使用指针比较三数大小
1 #include<stdio.h> 2 void swap(int *a,int *b ) 3 { 4 int temp; 5 temp=*a; 6 *a=*b; 7 *b=temp; 8 } 9 int main() 10 { 11 int num1,num2,num3; 12 int *p,*p1,*p2; 13 p=&num1; 14 p1=&num2; 15 p2=&num3; 16 scanf("%d %d %d",&num1,&num2,&num3); 17 if(num1>num2) 18 swap(p,p1); 19 if(num1>num3) 20 swap(p,p2); 21 if(num2>num3) 22 swap(p1,p2); 23 printf("%d %d %d",num1,num2,num3); 24 system("pause"); 25 return 0; 26 }

浙公网安备 33010602011771号