请高手指教一下这个程序输出错误 哪有问题呢!!求解
/* Note:Your choice is C IDE */#include "stdio.h"
void aa(int *h,int *j)
{
int tem;
tem=*h;
*h=*j;
*j=tem;
}
void bb(int *q,int *w,int *e)
{
if(*q<*w)
aa(*q,*w);
if(*q<*e)
aa(*q,*e);
if(*w<*e)
aa(*w,*e);
}
void main()
{
int a,b,c,*q,*w,*e;
printf("请输入整数\n");
scanf("%d %d %d",&a,&b,&c);
q=&a;
w=&b;
e=&c;
bb(q,w,e);
printf("由大到小排列\n");
printf("%d, %d, %d",a,b,c);
}