y= x(x<1);
y= 2x-1(1<=x<10);
y= 3x-11 (x>=10)
怎么样输出第一个条件的小于1的小数呢?我scanf(“%d”,&x)是输入后面两个条件的x。所以
第一个条件怎么样才可以满足小于1并输出y=x呢
什么意思,用if判断就好了呀
#include<stdio.h>
int main()
{
int x,y;
long sum=0;
printf("输入x\n");
scanf("%d",&x);
if(x<1){
y=x;
}else if (x<10){
y=2*x-1;
}else {
y=3*x-11;
}
printf("y=%d\n",y);
return 0;
}
scanf可以输入负数呀,为什么只能输入后两个条件
你是不是不知道还能输入0和-10086