#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void menu()
{
printf("*************************************");
printf("********************************************");
printf("************************************************");
printf("1.加法 2.减法 3.乘法 4.除法 0进行退出");
}
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;
}
int main()
{
int n = 0;
int x = 0;
int y = 0;
int (*p[5])(int, int) = { 0,add,sub,mul,div };
do
{
menu();
printf("请输入你的想法\n");
scanf_s("%d", &n);
if (n == 0)
{
printf("退出");
}
else
{
printf("请输入进行操作的两个数据");
scanf_s("%d%d", &x, &y);
printf("%d\n", p[n](x, y));
}
} while (n);
}
|