关于C语言,用if语句写数学的分段函数当X>0时 y=1,当X=0时,y=0,当X0)y=x=1;printf("x=%d,y=%d",x,y);else(x
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 19:59:47
![关于C语言,用if语句写数学的分段函数当X>0时 y=1,当X=0时,y=0,当X0)y=x=1;printf(](/uploads/image/z/2479615-7-5.jpg?t=%E5%85%B3%E4%BA%8EC%E8%AF%AD%E8%A8%80%2C%E7%94%A8if%E8%AF%AD%E5%8F%A5%E5%86%99%E6%95%B0%E5%AD%A6%E7%9A%84%E5%88%86%E6%AE%B5%E5%87%BD%E6%95%B0%E5%BD%93X%3E0%E6%97%B6+y%3D1%2C%E5%BD%93X%3D0%E6%97%B6%2Cy%3D0%2C%E5%BD%93X0%29y%3Dx%3D1%3Bprintf%28%22x%3D%25d%2Cy%3D%25d%22%2Cx%2Cy%29%3Belse%28x)
关于C语言,用if语句写数学的分段函数当X>0时 y=1,当X=0时,y=0,当X0)y=x=1;printf("x=%d,y=%d",x,y);else(x
关于C语言,用if语句写数学的分段函数
当X>0时 y=1,当X=0时,y=0,当X0)
y=x=1;
printf("x=%d,y=%d",x,y);
else(x
关于C语言,用if语句写数学的分段函数当X>0时 y=1,当X=0时,y=0,当X0)y=x=1;printf("x=%d,y=%d",x,y);else(x
#include <stdio.h>
int main()
{
int x,y;
printf("请输入一个X的值:");
scanf("%d",&x);
if(x==0)
y=x=0;
else if(x>0)
y=x=1;
else if (x<0)
y=x=-1;
printf("x=%d,y=%d",x,y);
return 0;
}
//--------------------------------以上是本人根据你的意思修改的大意,添添加加而已,呵呵.
// 在这里,我指出你的错误,可以对你有很大的帮助.
//第一、if语句连续使用,只执行成功的那一个,如果后面有,就不会再执行了.
//第二、不用每次都printf("x=%d,y=%d",x,y);,在最后就可以了.以上是我修改的.我还发现你的 (x<0)前面没有if 保留字.
//--------------------------------如果在你的程序上边,加几个范围标识符就可以{} 下面是第二个程序.
#include <stdio.h>
int main()
{
int x,y;
printf("请输入一个X的值:");
scanf("%d",&x);
if(x==0)
{
y=x=0;
printf("x=%d,y=%d",x,y);
}
else if(x>0)
{
y=x=1;
printf("x=%d,y=%d",x,y);
}
else if (x<0)
{
y=x=-1;
printf("x=%d,y=%d",x,y);
}
return 0;
}
//还有哦,=是贬值,==是判断,你看看你的判断是=,呵呵,是错误的哦.
//2个程序的意思结果是一样的,写法不是很一样,你可以和你的对比对比,充分理解这2个程序.那么就证明你掌握啦.