输入2个整数按从大到小输出,C语言的方式
时间: 2023-12-14 12:05:21 浏览: 60
可以使用if语句来实现:
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
if (a > b) {
printf("%d %d\n", a, b);
} else {
printf("%d %d\n", b, a);
}
return 0;
}
```
也可以使用三目运算符来实现:
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
printf("%d %d\n", (a > b) ? a : b, (a > b) ? b : a);
return 0;
}
```
相关问题
C语言将三个整数按从大到小输出
好的,您可以使用以下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语言
以下是输入20个整数并从大到小排序的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[20];
int i, j, temp;
// 输入20个整数
printf("请输入20个整数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
// 选择排序,大到小排序
for (i = 0; i < 19; i++) {
for (j = i + 1; j < 20; j++) {
if (arr[i] < arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
// 输出排序后的结果
printf("从大到小排序后的结果为:\n");
for (i = 0; i < 20; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```