从键盘输入三个数,按照从小到大顺序排列后输出,在c语言中如何写
时间: 2023-06-01 10:04:46 浏览: 96
可以使用冒泡排序算法实现。具体代码如下:
#include <stdio.h>
int main()
{
int num1, num2, num3, tmp;
printf("请输入三个数,以空格隔开:");
scanf("%d %d %d", &num1, &num2, &num3);
if (num1 > num2)
{
tmp = num1;
num1 = num2;
num2 = tmp;
}
if (num1 > num3)
{
tmp = num1;
num1 = num3;
num3 = tmp;
}
if (num2 > num3)
{
tmp = num2;
num2 = num3;
num3 = tmp;
}
printf("从小到大排列后的结果是:%d %d %d", num1, num2, num3);
return 0;
}
相关问题
从键盘输入三个整数,按照从小到大顺序排列输出在c语言中如何表达
在C语言中可以定义三个int型变量,利用scanf函数接收键盘输入的整数,然后使用if语句进行大小比较,最后使用printf函数输出排列后的三个整数,例如:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
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\n", a, b, c);
return 0;
}
```
从键盘输入三个整数,按照从小到大顺序排列输出在c语言中如何进行表述
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if (a > b) {
int temp = a;
a = b;
b = temp;
}
if (a > c) {
int temp = a;
a = c;
c = temp;
}
if (b > c) {
int temp = b;
b = c;
c = temp;
}
printf("%d %d %d", a, b, c);
return 0;
}
```
阅读全文