//對輸入的兩個整數按大小順序輸出
//要求使用指針變量作為函數參數
#include<stdio.h>
void main()
{void max(int *p1,int *q1);
int a,b;
int *p,*q;
printf("input two numbers\n");
p=&a;
q=&b;
scanf("%d%d",&a,&b);
max(p,q);
printf("max=%d,min=%d\n",a,b);
}
void max(int *p1,int *q1)
{int t;
if( *p1< *q1)
{t=*p1;
*p1=*q1;
*q1=t;}//忘了加大括號了
}
|