C语言 有两个整数a和b,输入1,2或3。如输入1,则输出最大值;输入2,则输出最小值;输入3,则输出两数之和
Posted C语言大本营
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 有两个整数a和b,输入1,2或3。如输入1,则输出最大值;输入2,则输出最小值;输入3,则输出两数之和相关的知识,希望对你有一定的参考价值。
重点考察“指向函数的指针”
#include <stdio.h>
int fun(int x,int y,int(*p)(int,int)) //定义指向函数的指针
int result;
result=(*p)(x,y);
printf("%d",result);
int max(int x,int y) //最大值
int z;
if(x>y)
z=x;
else
z=y;
printf("max=");
return z;
int min(int x,int y) //最小值
int z;
if(x<y)
z=x;
else
z=y;
printf("min=");
return z;
int add(int x,int y) //两数之和
int z;
z=x+y;
printf("sum=");
return z;
int main()
int a=34,b=-21,n;
printf("please choose 1,2 or 3:");
scanf("%d",&n);
if(n==1)
fun(a,b,max);
else if(n==2)
fun(a,b,min);
else if(n==3)
fun(a,b,add);
return 0;
以上是关于C语言 有两个整数a和b,输入1,2或3。如输入1,则输出最大值;输入2,则输出最小值;输入3,则输出两数之和的主要内容,如果未能解决你的问题,请参考以下文章
C语言任意输入一个有五位数字的正整数,逆序输出每一数位上的数字 如输入12345 输出5 4 3 2 1
[C语言]从键盘上输入两个整数num1和num2,判断两数之和与两数乘积的大小关系?
c语言:输入两个整数,计算并输出这两个整数的和·平均数·最大值·最小值?