用C写输入三个数据,按从小到大顺序输出
时间: 2023-05-19 20:04:13 浏览: 53
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
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\n", a, b, c);
return 0;
}
```
这个程序会先让用户输入三个整数,然后使用三个 if 语句将它们按从小到大的顺序排列,最后输出结果。
相关问题
从键盘输入三个按从小到大顺序输出
可以使用选择排序算法来实现从小到大的排序。选择排序的基本思想是每次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。具体实现步骤如下:
1. 从键盘输入三个数a、b、c。
2. 定义三个指针pa、pb、pc,分别指向a、b、c。
3. 比较pa、pb、pc指向的值,找出其中最小的一个,将其与pa指向的值交换。
4. 继续比较pb、pc指向的值,找出其中最小的一个,将其与pb指向的值交换。
5. 输出排序后的结果。
具体代码实现如下:
```
#include <stdio.h>
void swap(int *pt1, int *pt2);
int main() {
int a, b, c;
int *pa, *pb, *pc;
printf("请输入三个待排序的数(以空格分隔)a b c:\n");
scanf("%d%d%d", &a, &b, &c);
pa = &a;
pb = &b;
pc = &c;
if (*pa > *pb) swap(pa, pb);
if (*pa > *pc) swap(pa, pc);
if (*pb > *pc) swap(pb, pc);
printf("排序后a,b,c的顺序:\n%d %d %d\n", a, b, c);
return 0;
}
void swap(int *pt1, int *pt2) {
int p;
p = *pt1;
*pt1 = *pt2;
*pt2 = p;
}
```
在c语言程序中从键盘中输入三个数据,然后按照从小到大的顺序输出
以下是一个示例程序,可以实现从键盘输入三个数据,然后按照从小到大的顺序输出:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
// 比较大小并交换位置
if (a > b) {
int tmp = a;
a = b;
b = tmp;
}
if (a > c) {
int tmp = a;
a = c;
c = tmp;
}
if (b > c) {
int tmp = b;
b = c;
c = tmp;
}
printf("从小到大的顺序是:%d %d %d\n", a, b, c);
return 0;
}
```
运行程序后,会提示用户输入三个整数,输入完成后程序会按照从小到大的顺序输出这三个数。程序中使用了三个if语句来进行大小比较和位置交换,最终输出结果。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)