如何用C语言编写一个程序来比较三个整数并按从大到小的顺序输出它们?
时间: 2024-11-30 19:19:34 浏览: 11
在C语言中,你可以通过以下步骤编写一个简单的程序来比较三个整数并按照从大到小的顺序输出:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
// 输入三个整数
printf("请输入第一个整数: ");
scanf("%d", &num1);
printf("请输入第二个整数: ");
scanf("%d", &num2);
printf("请输入第三个整数: ");
scanf("%d", &num3);
// 比较三个数并存储最大值
if (num1 > num2 && num1 > num3) {
largest = num1;
} else if (num2 > num1 && num2 > num3) {
largest = num2;
} else {
largest = num3;
}
// 比较剩余两个数并找到次大值
if (num1 != largest && num1 > num2) {
second_largest = num1;
} else if (num2 != largest && num2 > num3) {
second_largest = num2;
} else {
second_largest = num3;
}
// 输出结果
printf("最大的数是: %d\n", largest);
printf("第二大的数是: %d\n", second_largest);
return 0;
}
```
在这个程序中,我们首先获取用户输入的三个整数,然后通过条件语句逐个比较它们,找出其中的最大值(largest)和次大值(second_largest),最后打印这两个数值。
阅读全文