问题描述:
c语言指针三个整数比较大小按顺序输出~自己写了个不知道哪错了!
#include
void main()
{
int *i ,*j ,*k ,*p ,a ,b ,c;
scanf("%d ,%d ,%d" ,&a ,&b ,&c);
*i = &a; *j = &b; *k = &c;
if(a > b)
{
*p = a;a = b;b = *p;
}
if(a > c)
{
*p = a;a = c;c = *p;
}
if(b > c)
{
*p = b;b = c;c = *p;
}
printf("%d ,%d ,%d\n" ,*i ,*j ,*k);
}
#include
void main()
{
int *i ,*j ,*k ,*p ,a ,b ,c;
scanf("%d ,%d ,%d" ,&a ,&b ,&c);
*i = &a; *j = &b; *k = &c;
if(a > b)
{
*p = a;a = b;b = *p;
}
if(a > c)
{
*p = a;a = c;c = *p;
}
if(b > c)
{
*p = b;b = c;c = *p;
}
printf("%d ,%d ,%d\n" ,*i ,*j ,*k);
}
问题解答:
我来补答展开全文阅读