C语言 有3个数a,b,c,要求按大小顺序把它们输出。

[复制链接]
查看11 | 回复5 | 2019-11-2 18:45:58 | 显示全部楼层 |阅读模式
下面介绍两种解题方法1.用if else语句求解:#includeint main(){int a,b,c,x;scanf("%d %d %d",&a,&b,&c);if(a>b){x=a;a=b;b=x;}if(a>c){x=a;a=c;c=x;}if(b>c){x=b;b=c;c=x;}printf("%d %d %d\n",a,b,c);return 0;}2.用数组求解:#includeint main(){int a,b,c,t;p...
回复

使用道具 举报

千问 | 2019-11-2 18:45:58 | 显示全部楼层
花了点时间看了四楼大哥的,然后自己试了能排列出来的语句,成功了,挺开心,也发一下吧void main(){int a, b, c, max;printf("请输入三个数:\n");scanf_s("...6
回复

使用道具 举报

千问 | 2019-11-2 18:45:58 | 显示全部楼层
回答
回复

使用道具 举报

千问 | 2019-11-2 18:45:58 | 显示全部楼层
晕,这题C语言课本上有,你不会?我给你抄过来吧。输入3个数a,b,c,要求按由小到大的顺序输出;用伪代码写出解此题的算法:if a>b 将a和b对换 (a是a,b中的小者)if a>c 将a和c对换 (a是a,c中的小者,因此a是三者中最小者)if b>c 将b和c对换 (b是b,c中的小者,也是三者中次小者)然后顺序输出...
回复

使用道具 举报

千问 | 2019-11-2 18:45:58 | 显示全部楼层
#include int main(){int a,b,c,d;
printf("请输入三个数:");scanf("%d,%d,%d",&a,&b,&c);if(b>a){
d=a;
a=b;
...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行