P268:输入两个整数,然后让用户选择1或2,选1的时候调用max函数,选2的时候,调用min函数

it2023-09-03  77

输入两个整数,然后让用户选择1或2,选1的时候调用max函数,选2的时候,调用min函数

#include<stdio.h> #include<math.h> void main(){ //可变格式输出函数 char *format; int a=10,b=3,c; format="a=%d,b=%d\n"; char format1[]="a=%d,b=%d\n"; printf(format,a,b); printf(format1,a,b); //普通方法调用函数 int max(int x,int y); int min(int x,int y); c=max(a,b); printf("方法一:%d\n",c); int (*p)(int x,int y); //指针方法调用函数 p=max;//让指针p 只想max函数 c=(*p)(a,b); printf("方法二:%d",c); printf("输入:1.最大值\t2.最小值"); int k; scanf("%d",&k); if(k==1){ p=max; }else{ p=min; } c=(*p)(a,b); printf("%d ",c); } int max(int x,int y){ int z; if(x>y){ z=x; }else{ z=y; } return z; } int min(int x,int y){ int z; if(x>y){ z=y; }else{ z=x; } return z; }
最新回复(0)