微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
3输入3个整数a,b,c,要求按大小顺序将它们输出。用函数实现改变这3个变量的值。
#include <stdio.h>
void main()
{ void exchange(int *q1, int *q2, int *q3);
int a,b,c,*p1,*p2,*p3;
scanf(″%d,%d,%d″,&a, &b, &c);
p1=&a;p2=&b;p3=&c;
exchange (p1,p2,p3);
printf(″\n%d,%d,%d\n″,a,b,c);
}
void exchange(int *q1, int *q2, int *q3)
{ void swap(int *pt1, int *pt2);
if(*q1<*q1) swap(q1,q2);
if(*q1<*q3) swap(q1,q3);
if(*q2<*q3= swap(q2,q3);
}
void swap(int *pt1, int *pt2)
{int temp;
temp=*pt1;
*pt1=*pt2;
*pt2=temp;
}