#include<stdio.h>
int main()
{
int a,b;
int*ptr1,*ptr2,*p;
printf("please enter two number:");
scanf("%d,%d",&a,&b);
ptr1=&a;
ptr2=&b;
if(a<b){
p=ptr1;
ptr1=ptr2;
ptr2=p;
}
printf("max=%d,min=%d\n",*ptr1,*ptr2);
return 0;
}
输入时,两个数字间以','号间隔:1,3 。供参考:
#include<stdio.h>
int main()
{
int a,b;
int*ptr1,*ptr2,*p;
printf("please enter two number:");
scanf("%d,%d",&a,&b);
ptr1=&a;
ptr2=&b;
if(*ptr1 < *ptr2){//if(a<b){
p = ptr1;
ptr1=ptr2;
ptr2=p;
}
printf("max=%d,min=%d,a=%d,b=%d\n",*ptr1,*ptr2,a,b);
return 0;
}