输入三个整数a,b,c,要求讲a,b,c三个数由大到小顺序输出,用c语言
时间: 2024-09-19 10:11:31 浏览: 22
在C语言中,为了将三个整数a、b、c按照从大到小的顺序输出,你可以使用if-else语句或者条件运算符(三目运算符)。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int a, b, c; // 声明并初始化变量
printf("请输入三个整数a, b, c:\n");
scanf("%d %d %d", &a, &b, &c); // 读取输入
if (a > b && a > c) { // 如果a最大
if (b > c) { // 如果b也比c大
printf("最大的数字是:%d\n", a);
} else { // 否则c是最大的
printf("最大的数字是:%d\n", c);
}
} else if (b > a && b > c) { // 如果b最大
printf("最大的数字是:%d\n", b);
} else { // c是最大的
printf("最大的数字是:%d\n", c);
}
return 0;
}
相关问题
用c语言程序输入三个数a.b.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("按由小到大的顺序输出为:%d %d %d\n", a, b, c);
return 0;
}
```
这个程序会先读入三个整数,然后使用三个 if 语句来比较它们的大小,最终输出排序后的结果。
输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用C语言
以下是C语言实现输入3个整数按由大到小输出的代码:
```c
#include <stdio.h>
void Swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void Exchange(int *a, int *b, int *c) {
if (*a < *b) {
Swap(a, b);
}
if (*a < *c) {
Swap(a, c);
}
if (* < *c) {
Swap(b, c);
}
}
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
Exchange(&a, &b, &c);
printf("%d %d %d\n", a, b, c);
return 0;
}
```