C语言将三个整数按从大到小输出
时间: 2023-11-09 13:04:42 浏览: 38
好的,您可以使用以下C语言程序将三个整数按从大到小输出:
```
#include <stdio.h>
int main()
{
int a, b, c, temp;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
if (a < b)
{
temp = a;
a = b;
b = temp;
}
if (a < c)
{
temp = a;
a = c;
c = temp;
}
if (b < c)
{
temp = b;
b = c;
c = temp;
}
printf("按从大到小的顺序输出:\n");
printf("%d\n%d\n%d\n", a, b, c);
return 0;
}
```
上述程序中我们使用了三个if-else语句,每个语句中都会比较两个数的大小,如果左边的数比右边的数小,则交换两个数,以此来实现将三个数按从大到小的顺序输出。
相关问题
用c语言输入三个整数,从大到小输出
好的,这是一个关于程序设计的问题。
以下是程序的具体实现,可以帮助你达成目标:
```c
#include <stdio.h>
int main() {
int a, b, c, temp;
scanf("%d%d%d", &a, &b, &c); // 从键盘输入三个整数
if (a < b) { // 比较a和b,将较大的数放在a位
temp = a;
a = b;
b = temp;
}
if (a < c) { // 比较a和c,将较大的数放在a位
temp = a;
a = c;
c = temp;
}
if (b < c) { // 比较b和c,将较大的数放在b位
temp = b;
b = c;
c = temp;
}
printf("%d %d %d", a, b, c); // 输出结果
return 0;
}
```
希望这个答案能够帮到你,如果您有其他问题,请随时问我。
C语言将三个整数按从小到大的顺序输出
可以使用排序算法,比如冒泡排序或选择排序来实现。以下是冒泡排序的示例代码:
```c
#include <stdio.h>
void bubble_sort(int arr[], int n) {
int i, j, temp;
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
int main() {
int a[3], i;
printf("请输入三个整数:\n");
for (i = 0; i < 3; i++) {
scanf("%d", &a[i]);
}
bubble_sort(a, 3);
printf("从小到大排序后的结果是:\n");
for (i = 0; i < 3; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```