c语言给出三个整数a.,6, c(0≤ a, b, C ≤ 100),要求把这三位整数从小到大排序
时间: 2024-10-11 17:05:22 浏览: 35
C语言教案第三讲ppt课件.ppt
在C语言中,你可以使用嵌套循环和条件语句来对这三个整数a、b和c进行排序。这里有一个简单的示例程序,它首先假设a是最小的,然后检查其他两个数是否比a小,并进行交换:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b, c;
printf("请输入三个整数 (0 <= a, b, c <= 100): ");
scanf("%d %d %d", &a, &b, &c);
// 检查并按需交换
if (a > b) {
swap(&a, &b);
}
if (a > c || b > c) {
if (a > c) {
swap(&a, &c);
} else {
swap(&b, &c);
}
}
printf("按照从小到大的顺序排序后的结果是: ");
printf("%d %d %d\n", a, b, c);
return 0;
}
```
这个程序首先读取用户输入的三个整数,然后通过条件语句比较它们的大小并进行交换,最后输出排序后的结果。
阅读全文