用c语言编写本题目要求读入3个整数,比较其大小,输出正序结果。 输入格式: 输入在一行中以空格、回车、Tab间隔给出3个整数。 输出格式: 按从小到大顺序,英文逗号间隔,输出这三个整数。 输入样例: 在这里给出一组输入。例如: 45 3 78
时间: 2023-10-24 12:14:34 浏览: 69
以下是用 C 语言编写的实现示例:
```c
#include <stdio.h>
int main()
{
int a, b, c;
// 读入3个整数
scanf("%d %d %d", &a, &b, &c);
// 比较大小并按从小到大输出
if (a <= b)
{
if (b <= c)
printf("%d, %d, %d\n", a, b, c);
else if (a <= c)
printf("%d, %d, %d\n", a, c, b);
else
printf("%d, %d, %d\n", c, a, b);
}
else
{
if (a <= c)
printf("%d, %d, %d\n", b, a, c);
else if (b <= c)
printf("%d, %d, %d\n", b, c, a);
else
printf("%d, %d, %d\n", c, b, a);
}
return 0;
}
```
输出结果为:
```
3, 45, 78
```
相关问题
c语言在一行中输入5个整数。 输出格式: 对输入的整数,在一行中倒着输出。
好的,下面是这个程序的示例代码,你可以参考一下:
```c
#include <stdio.h>
int main() {
int nums[5];
for (int i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
}
for (int i = 4; i >= 0; i--) {
printf("%d ", nums[i]);
}
return 0;
}
```
这个程序中,我们首先定义了一个长度为5的整型数组`nums`,然后通过for循环读入5个整数,存储在这个数组中。最后,我们再通过一个for循环,从数组的最后一个元素开始倒序输出这5个整数。
需要注意的是,在输入时,每个整数之间应该用空格隔开,输出时每个整数之间也应该用空格隔开。
题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->”相连。编程c语言
好的,这个问题我可以回答。下面是对应的 C 语言代码:
```c
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if (a > b) {
int t = a;
a = b;
b = t;
}
if (a > c) {
int t = a;
a = c;
c = t;
}
if (b > c) {
int t = b;
b = c;
c = t;
}
printf("%d -> %d -> %d", a, b, c);
return 0;
}
```
在这个程序中,我们先读入三个整数,然后使用三个 if 语句将它们从小到大排序。最后,我们使用 printf 函数将排序后的三个整数输出。