问:用传统流程图表示:有3个数a,b,c,要求按大小顺序把它们输出。(C语言)

2025-02-28 22:01:39
推荐回答(2个)
回答1:

//简单的方法就是对三个数按大小排序。先将最小的数放到首位,如果发现有大小顺序不对的,就将它们交换位置。

#include

int main()

{

int a,b,c,t;

printf("请输入三个整数:");

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

if(a>b){t=a; a=b; b=t;} //a与b若大小顺序不对,就交换位置

if(a>c){t=a; a=c; c=t;} //a与c若大小顺序不对,就交换位置;到此a肯定是最小

if(b>c){t=b; b=c; c=t;} //b与c若大小顺序不对,就交换位置;到此c肯定是最大

printf("这三个数从小到大排列是:%d %d %d\n",a,b,c);

getch();

return 0;

}

回答2:

上面的解答方法最后这三个数是从大到小排列的