永发信息网

c语言输入三个数,从小到大输出

答案:2  悬赏:80  手机版
解决时间 2021-04-27 21:59
#include<stdio.h>
void main()
{
void tt(int *,int *);
int a,b,c;
printf(" 请输入三个个数字:\n");
scanf("%d%d%%d",&a,&b,&c);
if(a>b) tt(&a,&b);
if(b>c) tt(&b,&c);
if(a>c) tt(&a,&c);
printf("排好后的顺序是:\n");
printf("%d%d%d\n",a,b,c);
}
void tt(int *m,int *n)
{
int t;
t=*m;*m=*n;*n=t;
}
这个程序哪里有问题?
最佳答案

#include<stdio.h>
void main()
{
void tt(int *,int *);
int a,b,c;
printf(" 请输入三个个数字:\n");
scanf("%d%d%d",&a,&b,&c);//这里多个%
if(a>b) tt(&a,&b);
if(a>c) tt(&a,&c);//注意这里的顺序
if(b>c) tt(&b,&c);
printf("排好后的顺序是:\n");
printf("%d%d%d\n",a,b,c);
}
void tt(int *m,int *n)
{
int t;
t=*m;*m=*n;*n=t;
}


全部回答
if(a>b) tt(&a,&b); <-------- 结束之后 必然是 a<b if(b>c) tt(&b,&c); <-------- 结束之后 必然是 b<c 同时, a<c if(a>c) tt(&a,&c); <-------- 这里应该是if(a>b) tt(&a,&b);吧, 因为这个时候只要保证 a 和 b 的大小关系正确就好了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
网络测试工程师和软件测试工程师哪个好啊?
孩子眼睛上眼皮内长了一个绿豆大的小坨,请问
关于一道课外知识的题。
这种12v电瓶“充电器”能充12v---6A的摩托车
以前的女友现在又要和你谈,该给她一次机会吗
DNF手机令牌绑定上怎么没用啊?直接都能进去是
长方体各有什么特点,长方体和正方体各有什么
跪求两个有深度的好听的名字 姓聂 两个 一个
金家素面地址有知道的么?有点事想过去
林肯公园 give up 的歌词翻译
求桃屋猫 梦想OROCHI (三藏侍奉、三成初夜、
当你在外面玩的时候·突然迷路了·你会怎么办
德阳市农业银行总行在哪里
太瘦了 怎么办
QQ堂的里问题
推荐资讯
福茗轩茶艺会所在哪里啊,我有事要去这个地方
从武昌到三明的火车票
大家有没有治失眠的好方法?
秋冬季好用的身体乳液?
哪些原因会导致网速比蚂蚁还慢?
写蜻蜓在荷花上的诗句,描写荷花蜻蜓的诗句三
求,一些精辟而简短的佛家或道家语言…
shark这个单词什么意思?
一起又看流星雨中谁是你最喜欢的偶像
炫舞时代戒指怎么用,炫舞时代已有刻印戒指,
刚分开前他马上就用新q找你从春天找到你冬天
龙之谷剑圣20级主线任务接不到
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?