/*
简单的计算器;;
*/
#include <stdio.h>
void menu()
{
printf("*****************\n");
printf("**1、add**2、sub \n");
printf("**3、mul**4、div \n");
printf("*****************\n");
}
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 (*p[5])(int x, int y) = {0,add,sub,mul,div};//(*p[5])(int x, int y)这个东西是里面存放五个函数指针的数组
while (input)
{
int x , y ;
int ret = 0;
menu();
printf("请选择:");
scanf("%d",&input);
printf("请输入两个数:");
scanf("%d,%d",&x,&y);
ret = p[input](x,y);
printf("%d\n",ret);
}
return 0;
}
+-*/ 计算器
最新推荐文章于 2024-03-15 14:01:31 发布