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语言:输入两个整数,计算并输出这两个整数的和·平均数·最大值·最小值?

c语言:输入两个整数,计算并输出这两个整数的和·平均数·最大值·最小值?

c语言编写程序 输入两个整数,计算两数之和

C++编程,从键盘输入两个数组,求两个数组的交集并输出。