C语言输入一个X值,输出Y值。。。

有一函数:Y= X (-2<=X<0) X-1 (X=0) X+1 (0<X<=2)
编个程序.....

#include<stdio.h>
void main()
{
int x,y;

scanf("%d",x);

if(0<x&&x<=2)

y=x+1;

if(x==0)

y=x-1;

if(-2<=x&&x<0)

y=x;

printf("y=%d",y);

}
如果想输小数的话把int 改成float,把 %d改成%f,就行了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-13
 #include<stdio.h>
void main()
{
int x,y;
scanf("%d",&x);
if(x<0&&x>=-2)
printf("y=%d\n",x);
if(x==0)
printf("y=%d\n",x-1);
if(x>0&&x<=2)
printf("y=%d\n",x+1);
}

第2个回答  推荐于2017-12-15
我把核心的给你写一下,编程还是要自己动手,要不你永远也学不会的。
scanf("%f",&x);
if(x>=-2&&x<0)
y=x;
else if(x==0)
y=x-1;
else if(x>0&&x<=2)
y=x+1;
else
printf("输入有误\n");本回答被提问者采纳

C语言输入一个X值,输出Y值。。。
void main(){ int x,y;scanf("%d",x);if(0<x&&x<=2)y=x+1;if(x==0)y=x-1;if(-2<=x&&x<0)y=x;printf("y=%d",y);} 如果想输小数的话把int 改成float,把 %d改成%f,就行了

C语言输入一个X值,输出Y值。。。
if(x==0)y=x-1;else if(x>0&&x<=2)y=x+1;else printf("输入有误\\n");

C语言输入一个X值,输出Y值。。。
y=x-1;else if(x>0&&x<=2)y=x+1;else printf("输入有误\\n");

C语言中,一题给出一函数,然后要求编一程序,输入一个X值,输出Y值.
include<stdio.h>int main(){int x,y; scanf("%d%d",&x,&y); printf("(x+y)\/2=%d\\n", (x+y)\/2); printf("(x+y)\/(x-y)=%g\\n", (float)(x+y)\/(x-y)); printf("(x+y)*(x-y)=%d\\n", (x+y)*(x-y)); return 0;} ...

C语言,有一函数:编写程序,输入x值,输出y值。
scanf("%d",&x); \/\/y不用输入 if (x<=1){ y=x;printf("%d\\n",y);} \/\/条件x<=1成立时,这两句都要执行,所以要用{}变成复合语句。else if(x>1&&x<10){ y=2*x+1;printf("%d\\n",y);} \/\/同上 else {y=3*x+1;printf("%d\\n",y);} \/\/同上 更好的是:scan...

C语言中,一题给出一函数,然后要求编一程序,输入一个X值,输出Y值.
没什么大问题. 程序中都帮你改过来了.就是一些形式在数学上可以简写,在程序中必须完整的表达清楚. #include<stdio.h> void main(){ int x,y;scanf("%d",&x);if(x<1)y=x;else if(1<=x&&x<10) y=2*x-1;else if(x>=10) y=3*x-11;printf("x=%d,y=%d\\n",x,y);} ...

C语言从键盘输入任意数x,根据其符号属性,输出对应的y值。
include<stdio.h> int main(){ float a;int y;scanf("%f",&a);if(a>0){ y=1;printf("y=%d\\n",y);} if(a=0){ y=0;printf("y=%d\\n",y);} if(a<0){ y=-1;printf("y=%d\\n",y);} return 0;}

用C语言回答。有一函数: 编写程序,要求输入x 的值输出y 的值。_百 ...
}return y;}int func3(int x){int y;if(x < 0 && x > -5)y = x;else if(x == 0) y = x -1;else if(x > 0 && x < 10)y = x + 1;return y;}int func4(int x){int y;switch(x){case -4 ... -1:y = x;break;case 0:y = x -1;break;case 1 ... ...

简单的C语言题 编写一程序,要求输入x的值,输出y的值。要求分别用switch...
include<stdio.h> void main(){ int x,k;scanf("%d",&x);if(x<0&&x>-5) k=-1;else if (x=0) k=0;else if(x>0&&x<10) k=1;switch(k){ case -1: printf("y=%d",x); break;case 0: printf("y=%d",0); break;case 1: printf("y=%d",x+1); break;} } ...

输入X的值,输出Y的值
include <stdio.h> void main(){ int x,y;printf("请输入x的值:");scanf("%d",&x);if(x==0)y=-1;else if(x<0&&x>-5)y=x;else if(x>0&&x<10)y=x+1;else printf("你输入的x不在-5到10之内!");printf("y的值为%d",y);} ...

相似回答