用c语言编程输入3个整数,按由大到小的顺序输出。 输入格式: 35 78 68 输出格式: 78,68,35 输入样例: 在这里给出一组输入。例如: 35 78 68 输出样例: 在这里给出相应的输出。例如: 35,78,68 78,68,35
时间: 2024-02-17 13:01:02 浏览: 50
好的,以下是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
int nums[3];
scanf("%d %d %d", &nums[0], &nums[1], &nums[2]);
for (int i = 0; i < 2; i++) {
for (int j = i + 1; j < 3; j++) {
if (nums[i] < nums[j]) {
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
printf("%d,%d,%d", nums[0], nums[1], nums[2]);
return 0;
}
```
输入三个整数后,使用冒泡排序算法将其从大到小排序。最后使用 printf 函数输出结果。
相关问题
用C语言编程输入三个整数,按从小到大的顺序输出。 输入样例: 1 3 2 输出样例: 1 2 3
在C语言中,你可以通过读取用户输入的三个整数,然后使用冒泡排序算法来对它们进行排序并输出。以下是简单的示例代码:
```c
#include <stdio.h>
void bubble_sort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
// 交换元素
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
int main() {
int num1, num2, num3;
printf("请输入三个整数,用空格隔开:");
scanf("%d %d %d", &num1, &num2, &num3);
// 存储三个数的数组
int arr[] = {num1, num2, num3};
int n = sizeof(arr) / sizeof(arr[0]);
bubble_sort(arr, n);
printf("按从小到大的顺序输出:");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
当你运行这个程序,并输入样例 `1 3 2`,它会输出 `1 2 3`。
用C语言编程输入三个整数,按从小到大的顺序输出
在C语言中,你可以使用标准库函数如`scanf()`读取输入,然后通过比较操作符`<`对数字进行排序。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int a, b, c; // 定义三个整数变量
printf("请输入三个整数:\n");
// 读取输入并存储
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
// 比较并交换值,如果a大于b,则交换;同理再比较b和c
if (a > b) {
int temp = a;
a = b;
b = temp;
}
if (b > c) {
int temp = b;
b = c;
c = temp;
}
if (a > b) {
int temp = a;
a = b;
b = temp;
}
// 输出排序后的结果
printf("按照从小到大排序的结果是:%d, %d, %d\n", a, b, c);
return 0;
}
```
当你运行这个程序时,它会提示用户输入三个整数,然后按照升序排列并显示。
阅读全文
相关推荐
















