如何用数学符号表示比较三个数的大小关系?C语言输入三个数从小到大再输出
时间: 2024-11-09 14:31:13 浏览: 33
C语言题目150道
在数学符号中,我们可以使用小于号 `<`, 等于号 `=`, 和大于号 `>` 来表示三个数的大小关系。例如,如果想表示 a 小于 b 小于 c,可以写作:a < b < c。
在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) {
int temp = num1;
num1 = num2;
num2 = temp;
}
if (num2 > num3) {
int temp = num2;
num2 = num3;
num3 = temp;
}
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
} // 这里是为了保证num1是最小的,如果有重复最小的情况
// 输出结果
printf("三个数按从小到大的顺序是: %d, %d, %d\n", num1, num2, num3);
return 0;
}
```
这里通过嵌套的if条件判断实现了排序,并避免了额外的临时变量。
阅读全文