您的位置:首页 > 其它

例 8.23 输入两个整数,然后让用户选择1或2,选1时调用max函数,输出二者中的大数,选2时调用min函数,输出二者中的小数。

2018-01-29 21:57 711 查看

C程序设计(第四版) 谭浩强 例8.23 个人设计

例 8.23 输入两个整数,然后让用户选择1或2,选1时调用max函数,输出二者中的大数,选2时调用min函数,输出二者中的小数。

代码块:

#include <stdio.h>
void input();                       //定义输入函数
void max(int, int);                 //定义最大值函数
void min(int, int);                 //定义最小值函数
void (*p)(int, int);                //定义指针函数
void judge(int);                    //定义判断函数
char *f1="Max=%d\n";                //定义输出格式1
char *f2="Min=%d\n";                //定义输出格式2
int a, b, n;
int main()
{
input();                        //调用输入函数
judge(n);                       //调用判断函数
(*p)(a, b);                     //调用指针函数
return 0;
}
//输入函数
void input()
{
printf("Please enter a & b: ");
scanf("%d %d", &a, &b);
printf("Please choose 1 or 2: ");
scanf("%d", &n);
}
//最大值函数
void max(int x, int y)
{
x>y ? printf(f1, x) : printf(f1, y);
}
//最小值函数
void min(int x, int y)
{
x<y ? printf(f2, x) : printf(f2, y);
}
//判断函数
void judge(int x)
{
if (x==1) p=max;
else if (x==2) p=min;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐