永发信息网

三个数求最大值的问题

答案:2  悬赏:40  手机版
解决时间 2021-05-05 18:49
  • 提问者网友:泪痣哥哥
  • 2021-05-04 20:55

int a,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);
max=a;
max=b>max?b:max;
max=c>max?c:max;
printf("%d",max);

这是我写 的 代码,结果始终输出a,要怎么改才正确啊?

最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-05-04 22:32

我认为没错啊,关键是输入的是什么?


比如:12,34,24

全部回答
  • 1楼网友:一袍清酒付
  • 2021-05-04 23:17

肯定是错的。

int a,b,c,d,max; scanf("%d,%d,%d",&a,&b,&c);

d=a>b?a:b;

max=d>c?d:c; printf("%d",max);

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯