/*输入3个整数,按由小到大的顺序输出*/
#include <stdio.h>
int fun(int *p1,int *p2)
{
int t;
t = *p1;
*p1 = *p2;
*p2 = t;
}
int main()
{
int a,b,c;
printf("请输入3个整数,中间以空格相隔:\n");
scanf("%d %d %d",&a,&b,&c);
int *po1,*po2,*po3;
po1 = &a;
po2 = &b;
po3 = &c;
if(a > b)
{
fun(po1,po2);
}
if(a > c)
{
fun(po1,po3);
}
if(b > c)
{
fun(po2,po3);
}
printf("输出:%d %d %d",a,b,c);
}
谭浩强C程序设计(第四版)p291第1题
终于做到指针的题了。