编程问题,我是刚学,

来源:百度知道 编辑:UC知道 时间:2024/05/13 11:27:12
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);
怎么算不出结果呢,哪出错了,我了好几次,都不行

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

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

我同意四楼哥们的做法~~~加{}

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

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%d",x,y);
}

同意二楼和三楼。。。。。。。。。。