|
发表于 2014-9-21 19:22:37
|
显示全部楼层
- #include <stdio.h>
- int max(int i,int j)
- {
- int k;
- if(i>j)
- {
- k=i;
- }
- else
- {
- k=j;
- }
- return k;
- }
- int mix(int i,int j)
- {
- int k;
-
- if(i<j)
- {
- k=i;
- }
- else
- {
- k=j;
- }
- return k;
- }
- int add(int i,int j)
- {
- int k;
- k=i+j;
- return k;
- }
- //¼ÓÉÏÕâ¸öº¯Êý¶¨Òå
- void process(int x,int y,int(*p)(int, int))
- {
- printf("%d\n",p(x,y));
- }
- int main()
- {
- int i,j;
- int max(int ,int );
- int mix(int ,int );
- int add(int ,int );
- //void process(int x,int y,int(*p)());//ÐÞ¸ÄÕâ¸öº¯ÊýµÄÉùÃ÷
- void process(int x,int y,int(*p)(int, int));
-
- printf("ÇëÊäÈëÁ½¸öÊý:\n");
- scanf("%d %d",&i,&j);
-
- printf("×î´óÖµÊÇ");
- process(i,j,max);
-
- printf("×îСֵÊÇ");
- process(i,j,mix);
-
- printf("Á½ÊýºÍÊÇ");
- process(i,j,add);
-
- return 0;
- }
复制代码 |
|