//编写四个函数,分别计算两个数的和,差,积,商。
//在主函数中从键键盘输出两个整数,并调用这四个函数,最后输出相应的结果
#include<stdio.h>
int add(int x, int y)
{
return x + y;
}
int sub(int x, int y)
{
return x - y;;
}
int mul(int x, int y)
{
return x * y;
}
int div(int x, int y)
{
return x / y;
}
void menu()
{
printf("###################\n");
printf("### 1.add 2.sub ###\n");
printf("### 3.mul 4.div ###\n");
printf("### 0.exit ###\n");
printf("###################\n");
}
int main()
{
int input = 0;
int (*arr[5])(int ,int) = {0,add,sub,mul,div};
do {
menu();
printf("请输入你选择的计算方式:");
scanf("%d",&input);
int x = 0;
int y = 0;
printf("输入两个整数X、Y:");
scanf("%d %d", &x, &y);
int ret = arr[input](x, y);
printf("%d\n",ret);
} while (input);
return 0;
}
输出结果: