本文摘自PHP中文网,作者烟雨青岚,侵删。

c语言中3个数按大小输出的分析与实现:
1、分析:三个数的排序,只需要比较三次即可。
首先设这三个数分别为a、b、c。
(1)a与b比较,若a > b则交换a和b的值a与c比较,
(2)若a > c则交换a和c的值b与c比较,
(3)若b > c则交换b和c的值
三轮比较后,再输出a、b、c就是按大小顺序排列的。
2、实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | # include <stdio.h>
int main()
{
int a;
int b;
int c;
int t;
printf( "请输入a、b、c的值,中间用空格隔开:" );
scanf( "%d%d%d" , &a, &b, &c);
if (a > b) {
t = a;
a = b;
b = t;
}
if (a > c) {
t = a;
a = c;
c = t;
}
if (b > c) {
t = b;
b = c;
c = t;
}
printf( "排序后a、b、c的值为%d、%d、%d" , a, b, c);
}
|
3、 运行结果:
1 2 | 请输入a、b、c的值,中间用空格隔开:4 1 7
排序后a、b、c的值为1、4、7
|
推荐教程:《C语言教程》
以上就是c语言中如何让3个数按大小输出?的详细内容!
相关阅读 >>
C语言源程序的基本单位是什么
C语言字符串定义的方法是什么
一个c源程序必须包含一个main函数吗
C语言需要学到什么程度?
C语言二进制输出的方法
c源程序中不允许出现空语句吗?
C语言中“&&”什么意思?
一个c源程序中至少应包括一个什么函数
C语言注释方法有几种?
C语言中字符串连接函数是什么
更多相关阅读请进入《C语言》频道 >>
转载请注明出处:木庄网络博客 » c语言中如何让3个数按大小输出?