编程问题,我是刚学,

2025-12-16 02:31:53
推荐回答(5个)
回答1:

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的使用方法。其次,你要小心编程规则。每个函数后的括号是万万掉不得的。

回答2:

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语句多了个";"
加油哦!朋友
祝你成功.

回答3:

scanf("%d",x); 这错了

输入X时 要有 “&x”

加上“&”这个就好了 呵呵

还有楼上说的 else if(x>=1&&x<10);y=2x-1;
中间的分号去掉

回答4:

加括号是没必要的,嵌套用IF ELSE没错。最后一行改成
printf("x=%d,y=%d",x,y);
你少写了一个格式控制符

回答5:

else if(x>=1&&x<10);y=2x-1;
中间的分号去掉