没什么问题把
#include<stdio.h>main()
{
int max(int ,int );
int min(int ,int );
int(*p)(int,int);
int a,b,c,d,i;
printf("请输入两个数字\n");
scanf("%d %d",&a,&b);
printf("请进行选择:1是选择最大2是选择最小\n");
scanf("%d",&c);
for(i=0;i<1;)
{
if(c==1)
{
p=max;
i=1;
}
else if(c==2)
{
p=min;
i=1;
}
else printf("输入错误请重新输入\n");
}
d=(*p)(a,b);
printf("你的选择是%d\n 结果是%d\n",c,d);
return(0);
}
int max(int a,int b)
{
int c;
if(a>b)
c=a;
else c=b;
return(c);
}
int min(int a,int b)
{
int c;
if(a>b)
c=b;
else c=a;
return(c);
}
[ 本帖最后由 zhaoxianghua 于 2013-5-12 17:30 编辑 ]