程序运行时出错,我弄不懂是哪里错误,谁给看看?
# 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;
exchang(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<* q2) swap(q1,q2);
if(* q1<* q3) swap(q1,q3);
if(* q2<* q3) wap(q2,q3);
}
void swap(int * pt1,int * pt2)
{
int temp;
temp=* pt1;
* pt1=* pt2;
* pt2=temp;
} void exchange(int * q1,int * q2,int * q3);
exchang(p1,p2,p3);
两个函数名称不同,,,,,, 顺辰C夺 发表于 2012-12-20 19:01 static/image/common/back.gif
void exchange(int * q1,int * q2,int * q3);
exchang(p1,p2,p3);
还真是,谢谢啊 if(* q2<* q3) wap(q2,q3); 少了个s 我看起来 好像 两个 函数名 不同吧 路过看看呵呵 :big
页:
[1]