输入 a, b, c 三个整数, 使用指针变量使这三个数从大到小排序并输出排序后的结果。
时间: 2023-05-02 08:05:40 浏览: 76
可以使用三个变量,分别存储a、b、c这三个整数。使用if语句和位运算符比较大小,将它们从大到小排列,最后输出排列后的数字即可。伪代码如下:
a = int(input())
b = int(input())
c = int(input())
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
print(a, b, c)
相关问题
c语言从键盘上输入三个整数,从大到小顺序输出,要求数据使用函数,形参使用指针变量。
可以使用以下代码实现:
```c
#include <stdio.h>
void sort_desc(int *a, int *b, int *c) {
if (*a < *b) {
int tmp = *a;
*a = *b;
*b = tmp;
}
if (*b < *c) {
int tmp = *b;
*b = *c;
*c = tmp;
}
if (*a < *b) {
int tmp = *a;
*a = *b;
*b = tmp;
}
}
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
sort_desc(&a, &b, &c);
printf("从大到小的顺序是:%d %d %d\n", a, b, c);
return 0;
}
```
这个程序通过 sort_desc 函数将三个整数排序,并在主函数中输出排序后的结果,符合题目要求。
用指针变量的方法c语言输入三个整数从小到大排序
好的,以下是一个使用指针变量的方法,实现输入三个整数从小到大排序的C语言代码示例:
```c
#include <stdio.h>
void sort(int *a, int *b, int *c) {
int temp;
if (*a > *b) {
temp = *a;
*a = *b;
*b = temp;
}
if (*a > *c) {
temp = *a;
*a = *c;
*c = temp;
}
if (*b > *c) {
temp = *b;
*b = *c;
*c = temp;
}
}
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
sort(&a, &b, &c);
printf("从小到大排序:%d %d %d\n", a, b, c);
return 0;
}
```
在这个代码中,我们首先定义了三个整数变量:a、b、c。然后,通过`scanf`语句,从用户输入中获取这三个整数的值。
接下来,我们定义了一个名为`sort`的函数,用于对三个数进行排序。这个函数有三个参数,分别是指向a、b、c三个变量的指针。在函数中,我们使用指针变量和临时变量temp来交换变量的值,实现了对三个数的排序。
最后,在主函数中,我们调用了`sort`函数,并将a、b、c三个变量的地址传递给了函数。最后,我们使用`printf`语句将排序后的结果输出到屏幕上。
需要注意的是,在调用`sort`函数时,我们需要传递a、b、c三个变量的地址,即使用`&`符号来取地址。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)