主题:一个指针程序,不明白为什么无法通过,望高手解决,谢谢了
使用软件WIN-TC
我自己看好像没有任何问题,望高手给点指点,谢谢了
#include<stdio.h>
void main()
{
int exchange{int*p1,int*p2,int*p3};
int*q1,*q2,*q3,a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
q1=&a;q2=&b;q3=&c ;
exchange(q1,q2,q3);
printf("%d,%d,%d\n",a,b,c);
getch();
}
int exchange{int*p1,int*p2,int*p3}
{
int a,b,c;
if(*p1<*p2) {a=*p1;*p1=*p2;*p2=a;}
if(*p1<*p3) {b=*p1;*p1=*p3;*p3=b;}
if(*p2<*p3) {c=*p2;*p2=*p3;*p3=c;}
}
我自己看好像没有任何问题,望高手给点指点,谢谢了
#include<stdio.h>
void main()
{
int exchange{int*p1,int*p2,int*p3};
int*q1,*q2,*q3,a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
q1=&a;q2=&b;q3=&c ;
exchange(q1,q2,q3);
printf("%d,%d,%d\n",a,b,c);
getch();
}
int exchange{int*p1,int*p2,int*p3}
{
int a,b,c;
if(*p1<*p2) {a=*p1;*p1=*p2;*p2=a;}
if(*p1<*p3) {b=*p1;*p1=*p3;*p3=b;}
if(*p2<*p3) {c=*p2;*p2=*p3;*p3=c;}
}