#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个程序.那么就证明你掌握啦.
关于C语言,用if语句写数学的分段函数
关于C语言,用if语句写数学的分段函数
当X>0时 y=1,当X=0时,y=0,当X0)
y=x=1;
printf("x=%d,y=%d",x,y);
else(x
当X>0时 y=1,当X=0时,y=0,当X0)
y=x=1;
printf("x=%d,y=%d",x,y);
else(x
其他人气:282 ℃时间:2020-02-05 03:15:08
优质解答
我来回答
类似推荐
猜你喜欢
- 1--People are in great need of this kind of food.-- Yes.It’s really a problem that how to the
- 2英语翻译
- 332除以九分之八等于多少
- 4不亦说乎,说字的读音是?
- 5用567三个数字可以组成六个没有重复的不同的三位数,这些三位数的平均数是
- 6小学六年级数奥题目(1-1/3)+(1-1/4)+.(1-1/100)如何解答
- 7诗经《伐檀》 改编成故事600字?
- 8已知不等式4x-a≤0的正整数解是1,2,则a的取值范围是_.
- 9白居易的《夜雪》一诗表达了作者怎样的心境?
- 10he leaves home without ______(say) anything to his parents