功能:利用指针方法实现:输入3个整教b.c,按大小顺序输出。注意:由于NONOO这个函数是改卷人用的,与考生无须考虑。C语言
时间: 2023-12-10 22:39:13 浏览: 87
C语言实验-有3个整数a,b,c,由键盘输入,输出其中最大的数(或最小的数)。
下面是使用指针方法实现输入三个整数按大小顺序输出的代码:
```c
#include <stdio.h>
void sort(int *a, int *b, int *c);
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;
}
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函数,它接受三个指向整数的指针作为参数,然后通过比较大小交换它们的值,使得最终的输出按照从小到大的顺序排列。在main函数中,使用scanf从标准输入读取三个整数,然后将它们的地址传递给sort函数进行排序,最后输出排好序的结果。
阅读全文