用C语言:输入x,输出y,x和y满足的关系:y=x(x<-5); y=2x+5(-5<=x<1); y=x+6(1<=x<4); y=3x-2(x>=4).

如题所述

这位同学应该是初学,你用那个复杂的关系运算符他看不懂,还是用最简单的if,else吧
#include<stdio.h>
#include <stdlib.h>
int main()
{
int x,y;
printf("请输入x的值:\n");
scanf("%d",&x);
if(x<-5)
y=x;
else if(x<1)
y=2*x+5;
else if(x<4)
y=x+6;
else
y=3*x-2;
printf("x的值为%d时,y的值为%d",x,y);
system("pause");
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-04
#include<stdio.h>
int main()
{
int x,y;
printf("请输入x的值");
scanf("%d",&x);
if(x<-5)
y=x;
if(-5<=x && x<1)
y=2*x+5;
if(1<=x && x<4)
y=x+6;
if(x>=4)
y=3*x-2;
printf("x的值为%d时,y的值为%d",x,y);
}
第2个回答  2012-12-04
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,y;
printf("input x: ");
scanf("%d",&x);
printf("y = %d\n", x<-5?x:(x<1?x*2+5:(x<4?x+6:x*3-2)));
system("pause");
return 0;
}
相似回答