main()
{
int a,b,c,t
scanf("%d,%d,%d",&a,&b,&c);
t=a;
if(t<b);
t=b
if(t<c)
t=c
printf("%d,%d,%d",t);
}
我写的程序数在下面,我想问的的是为什么if(t<b);加了;就会导致程序不能输出正确的结果呢
答案:2 悬赏:60
解决时间 2021-05-12 10:13
- 提问者网友:唤魂
- 2021-05-11 11:04
最佳答案
- 二级知识专家网友:努力只為明天
- 2021-05-11 11:55
先说你代码本身的问题:1.很多句后面没加分号。2.printf函数格式未对应。
然后再说你想解决的问题: if(t<b);加了; 就表示是一个空的判断,即条件满足之后依然遇到一个分号,从而结束条件语句。
全部回答
- 1楼网友:山鬼偶尔也合群
- 2021-05-11 12:17
错误太多了…
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯