求改错。#include<stdio.h>
void _d(int x,int y,int z)
{
int t;
if(x>y)
{
t=x;
x=y;
y=t;
}
if(x>z)
{
t=x;
x=z;
z=t;
}
if(y>z)
{
t=y;
y=z;
z=t;
}
void main()
{
int a=3,b=4,c=5,d;
int *p1,*p2,*p3;
*p1=a,*p2=b,*p3=c;
d(p1,p2,p3);
printf("%d<%d<%d\n",p1,p2,p3);
}
}
#include<stdio.h>
int main()
{
int a,b,c,*p1,*p2,*p3,*t;
p1=&a;
p2=&b;
p3=&c;
printf("请输入三个整数:");
scanf("%d%d%d",p1,p2,p3);
if(*p1>*p2){t=p1;p1=p2;p2=t;}
if(*p1>*p3){t=p1;p1=p3;p3=t;}
if(*p2>*p3){t=p2;p2=p3;p3=t;}
printf("%d %d %d\n",*p1,*p2,*p3);
getch();
return 0;
}