### 回答1:
请看以下代码:
```
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if (a >= b && a >= c) {
if (b >= c) {
printf("%d %d %d", a, b, c);
} else {
printf("%d %d %d", a, c, b);
}
} else if (b >= a && b >= c) {
if (a >= c) {
printf("%d %d %d", b, a, c);
} else {
printf("%d %d %d", b, c, a);
}
} else {
if (a >= b) {
printf("%d %d %d", c, a, b);
} else {
printf("%d %d %d", c, b, a);
}
}
return ;
}
```
输入a,b,c三个值,程序会自动从大到小输出这三个值。
### 回答2:
C语言中,可以通过比较运算符和条件语句来实现输入a、b、c三个值,并将它们按照从大到小的顺序输出。
首先,我们可以使用scanf函数来分别输入a、b、c三个值:
```c
int a, b, c;
printf("请输入a:");
scanf("%d", &a);
printf("请输入b:");
scanf("%d", &b);
printf("请输入c:");
scanf("%d", &c);
```
然后,我们可以使用条件语句和比较运算符来比较a、b、c的大小,确保输出的顺序是从大到小。可以采用嵌套的if语句来完成这个任务:
```c
if (a >= b && a >= c) {
if (b >= c) {
printf("从大到小输出为:%d, %d, %d", a, b, c);
} else {
printf("从大到小输出为:%d, %d, %d", a, c, b);
}
} else if (b >= a && b >= c) {
if (a >= c) {
printf("从大到小输出为:%d, %d, %d", b, a, c);
} else {
printf("从大到小输出为:%d, %d, %d", b, c, a);
}
} else {
if (a >= b) {
printf("从大到小输出为:%d, %d, %d", c, a, b);
} else {
printf("从大到小输出为:%d, %d, %d", c, b, a);
}
}
```
以上代码将比较a、b、c的值,如果某个值大于或等于其他两个值,则对应的if语句将负责输出正确的顺序。最后,我们可以按照从大到小的顺序输出a、b、c的值。
### 回答3:
C语言中要实现输入a,b,c三个值,从大到小输出,可以使用判断语句和临时变量来完成。
首先,利用scanf函数分别输入a,b,c的值,例如:
```c
int a, b, c;
printf("请输入三个整数a、b、c:\n");
scanf("%d%d%d", &a, &b, &c);
```
然后,利用if语句进行比较,将最大值赋给临时变量temp,如:
```c
int temp;
if (a >= b && a >= c) {
temp = a;
} else if (b >= a && b >= c) {
temp = b;
} else {
temp = c;
}
```
接着,利用if-else语句和printf函数将最大值temp、中间值和最小值依次输出,如:
```c
if (temp == a) {
if (b >= c) {
printf("%d %d %d\n", temp, b, c);
} else {
printf("%d %d %d\n", temp, c, b);
}
} else if (temp == b) {
if (a >= c) {
printf("%d %d %d\n", temp, a, c);
} else {
printf("%d %d %d\n", temp, c, a);
}
} else {
if (a >= b) {
printf("%d %d %d\n", temp, a, b);
} else {
printf("%d %d %d\n", temp, b, a);
}
}
```
最后使用return语句结束函数。
完整代码如下:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数a、b、c:\n");
scanf("%d%d%d", &a, &b, &c);
int temp;
if (a >= b && a >= c) {
temp = a;
} else if (b >= a && b >= c) {
temp = b;
} else {
temp = c;
}
if (temp == a) {
if (b >= c) {
printf("%d %d %d\n", temp, b, c);
} else {
printf("%d %d %d\n", temp, c, b);
}
} else if (temp == b) {
if (a >= c) {
printf("%d %d %d\n", temp, a, c);
} else {
printf("%d %d %d\n", temp, c, a);
}
} else {
if (a >= b) {
printf("%d %d %d\n", temp, a, b);
} else {
printf("%d %d %d\n", temp, b, a);
}
}
return 0;
}
```
运行该程序,用户输入a、b、c三个整数后,会按照从大到小的顺序输出这三个数。