C语言使用指针变量输入整数按由小到大输出
时间: 2023-07-11 18:16:13 浏览: 51
好的,以下是C语言的代码实现:
```c
#include <stdio.h>
void sort(int *a, int *b, int *c);
int main() {
int x, y, z;
printf("请输入三个整数:\n");
scanf("%d %d %d", &x, &y, &z);
sort(&x, &y, &z);
printf("按由小到大输出:\n");
printf("%d %d %d\n", x, y, z);
return 0;
}
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;
}
}
```
这个程序中,我们通过指针变量来对输入的三个整数进行排序,最后按从小到大的顺序输出。在 `sort` 函数中,我们使用了指针变量来交换数值。
阅读全文