永发信息网

关于c语言三个数排列大小的问题

答案:5  悬赏:0  手机版
解决时间 2021-01-06 09:59
  • 提问者网友:寂寞撕碎了回忆
  • 2021-01-05 23:35
关于c语言三个数排列大小的问题
最佳答案
  • 五星知识达人网友:野慌
  • 2021-01-05 23:59
你要输出三个数, 你的程序只输出俩数字的比较:
#include

int main()
{
int a,b,c;
printf("input three number:");
scanf("%d,%d,%d",&a,&b,&c);
if (a>=b) //a>=b
if (b>=c) // a>b>c
printf("%d,%d,%d\n",c,b,a);
else
if (a>=c) // a>c>b
printf("%d,%d,%d\n",b,c,a);
else // c>a>b
printf("%d,%d,%d\n",b,a,c);
else // a if (a>=c) //c printf("%d,%d,%d\n",c,a,b);
else // a if (b>=c) // a printf("%d,%d,%d\n",a,c,b);
else // a printf("%d,%d,%d\n",a,b,c);
return 0;
}
全部回答
  • 1楼网友:逃夭
  • 2021-01-06 02:32
你这个程序写的有点乱呃
一个是if语句下面没有{}
再一个这个从小到大排的逻辑也不对
比如c>a>b,满足a>b 直接printf("%d,%d\n",b,a);,可其实c最大呢
  • 2楼网友:十年萤火照君眠
  • 2021-01-06 01:49
没加花括号!就是if语句后面,管的那三句
  • 3楼网友:十鸦
  • 2021-01-06 01:01
if你咋不加{}
  • 4楼网友:千杯敬自由
  • 2021-01-06 00:28
楼上各位回答得都很精彩
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯