main()
{
int x,y;
scanf("%d",&x);
if(x<1)y=x;
else
{
if(x>=1&&x<10)y=2x-1;
else y=3x-1;
}
printf("%d",x,y);
}
这样试试。首先,你要注意scanf的使用方法。其次,你要小心编程规则。每个函数后的括号是万万掉不得的。
main()
int x,y;
scanf("%d",&x);
if(x<1)y=x;
else if(x>=1&&x<10) y=2x-1;
else y=3x-1;
printf("x=%d,y=%d",x,y);
这样就对了!要熟悉scanf和printf,不要乱用哦,多看看吧.呵呵~
还有就是你的if语句多了个";"
加油哦!朋友
祝你成功.
scanf("%d",x); 这错了
输入X时 要有 “&x”
加上“&”这个就好了 呵呵
还有楼上说的 else if(x>=1&&x<10);y=2x-1;
中间的分号去掉
加括号是没必要的,嵌套用IF ELSE没错。最后一行改成
printf("x=%d,y=%d",x,y);
你少写了一个格式控制符
else if(x>=1&&x<10);y=2x-1;
中间的分号去掉