#include<stdio.h> int main() { int x,y; printf("请输入x:"); scanf("%d",&x); if(x<1) y=x; if(1<=x<10) y=2*x-1; if(x>=10) y=3*x-11; printf("y=%d\n",y); return 0; }
我x输入小于1执行的是第二步的操作这是为什么呢。
收起
1<=x<10不能这样写,需要改成x>=1&&x<10
报告相同问题?