C语言 | 让用户选择1或2输出max或min

网友投稿 841 2022-05-28

例36:C语言实现输入两个整数,然后让用户选择1或者2,选择1是调用max,输出两者中的大数,选择2是调用min,输出两者中的小数。

C语言 | 让用户选择1或2输出max或min

解题思路:定义一个函数max和函数min,实现求两个整数中的大的和小的。

源代码演示:

#include//头文件 int main()//主函数 { int max_Number(int ,int );//函数声明 int min_Number(int x,int y);//函数声明 int (*p)(int,int);//定义有参数的函数指针 int a,b,c,d;//定义整型变量 printf("请输入两个数:");//提示语句 scanf("%d,%d",&a,&b);//键盘输入两个数,注意之间用英文逗号隔开 printf("请选择1或者2:");//提示语句 scanf("%d",&c);//键盘输入 if(c==1)//如果是1 { p=max_Number;//调用求大的函数 } else if(c==2)//如果是2 { p=min_Number;//调用求小的函数 } d=(*p)(a,b);//给d赋值 if(c==1)//如果是1 { printf("max=%d",d);//输出大的 } else { printf("min=%d",d);//否则输出小的 } return 0; //主函数返回值为0 } int max_Number(int x,int y)//自定义求两个数中的较大数 { return(x>y?x:y); //此处使用了三目运算符 } int min_Number(int x,int y)//自定义求两个数中的较小数 { return (x>y?y:x);//此处使用了三目运算符 }

编译运行结果如下:

请输入两个数:6,9 请选择1或者2:1 max=9 -------------------------------- Process exited after 7.124 seconds with return value 0 请按任意键继续. . .

C 语言

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【RDS运维案例--003】如何查看RDS存储空间使用量
下一篇:MWC 2022丨点亮未来,一切皆服务
相关文章