#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;
}
int main()
{
int input = 1;
int x;
int y;
int ret = 0;
int (*p[5])(int x,int y) = {0,add,sub,mul,div};//转移表
while(input)
{
printf("************************************\n");
printf("*****%%%%%%%1:add 2:sub%%%%%%*****\n");
printf("*****%%%%%%%3:mul 4:div%%%%%%*****\n");
printf("************************************\n");
scanf("%d",&input);
printf("请输入两个数字:");
scanf("%d %d",&x,&y);
ret = p[input](x,y);
printf("ret = %d\n",ret);
}
return 0;
}
简单计算器
最新推荐文章于 2022-07-15 11:44:20 发布