C语言排序算法:使用if语句对三个整数进行从小到大排序
下面是使用C语言编写的程序,使用if语句输入三个整数a、b、c,并按从小到大的顺序排列并输出:
#include <stdio.h>
int main() {
int a, b, c;
printf('请输入三个整数:\n');
scanf('%d %d %d', &a, &b, &c);
if (a > b && a > c) {
if (b > c) {
printf('从小到大排序后的结果为:%d %d %d\n', c, b, a);
}
else {
printf('从小到大排序后的结果为:%d %d %d\n', b, c, a);
}
}
else if (b > a && b > c) {
if (a > c) {
printf('从小到大排序后的结果为:%d %d %d\n', c, a, b);
}
else {
printf('从小到大排序后的结果为:%d %d %d\n', a, c, b);
}
}
else {
if (a > b) {
printf('从小到大排序后的结果为:%d %d %d\n', b, a, c);
}
else {
printf('从小到大排序后的结果为:%d %d %d\n', a, b, c);
}
}
return 0;
}
在这个程序中,我们首先使用scanf函数分别输入三个整数a、b、c。然后使用嵌套的if语句对这三个数进行比较和排序。根据a、b、c的大小关系,通过if语句的判断,确定从小到大的排列顺序,并使用printf函数输出排序后的结果。
希望这个程序能满足您的需求!如果您还有其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/uL6 著作权归作者所有。请勿转载和采集!