问题描述:
输入三个整数,从小到大排列,用指针
#include
main()
{
\x05int a,b,c;
\x05int *p1,*p2,*p3,*p;
\x05scanf("%d%d%d",&a,&b,&c);
\x05p1=&a;
\x05p2=&b;
\x05p3=&c;
\x05if(a>b)
\x05{ p=p1;p1=p2;p2=p;}
if(b>c)
\x05{ p=p2;p2=p3;p3=p;}
\x05printf("%d,%d,%d",a,b,c);
}
这个程序哪出问题了,请指示
#include
main()
{
\x05int a,b,c;
\x05int *p1,*p2,*p3,*p;
\x05scanf("%d%d%d",&a,&b,&c);
\x05p1=&a;
\x05p2=&b;
\x05p3=&c;
\x05if(a>b)
\x05{ p=p1;p1=p2;p2=p;}
if(b>c)
\x05{ p=p2;p2=p3;p3=p;}
\x05printf("%d,%d,%d",a,b,c);
}
这个程序哪出问题了,请指示
问题解答:
我来补答展开全文阅读