编写程序,在main函数中定义3个整数a、b、c及整数指针,从键盘输入整数的值;自定义sort函数,在sort函数中通过指针改变a、b、c的值使其按升序排列;在main中依次输出3个整数。
时间: 2023-04-23 16:02:38 浏览: 126
C语言程序设计-从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息;
5星 · 资源好评率100%
好的,以下是程序的中文回复:
```
#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;
int *pa = &a, *pb = &b, *pc = &c;
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
sort(pa, pb, pc);
printf("升序排列后的三个整数为:%d %d %d\n", a, b, c);
return ;
}
```
在这个程序中,我们首先定义了三个整数变量a、b、c和三个整数指针pa、pb、pc。然后从键盘输入三个整数的值,将它们分别赋值给a、b、c。接着调用自定义的sort函数,将a、b、c按升序排列。最后在main函数中输出排列后的三个整数。
阅读全文