一般方法:
- #include<stdio.h>
- int main()
- {int max(int,int);
- int a,b,c;
- scanf("%d,%d,&a,&b");
- c=max(a,b);
- printf("a=%d,b=%d,max=%d/n",a,b,c);
- }
- int max(int x,int y)
- {int z;
- if(x>y)z=x;
- else z=y;
- return(z);
- }
指向函数的指针
- #include<stdio.h>
- int main()
- {int max(int,int);
- int(* p)(int,int);
- int a,b,c;
- p=max;
- scanf("%d,%d,&a,&b");
- c=(* p)(a,b);
- printf("a=%d,b=%d,max=%d/n",a,b,c);
- }
- int max(int x,int y)
- {int z;
- if(x>y)z=x;
- else z=y;
- return(z);
- }