目录
代码
#include <stdio.h>
#include<stdlib.h>
int Add(int a, int b)
{
return a + b;
}
int Sub(int a, int b)
{
return a - b;
}
int Mul(int a, int b)
{
return a * b;
}
int Div(int a, int b)
{
return a / b;
}
int main()
{
int x, y;
int input = 1;
int ret = 0;
int (*pfArr[])(int, int) = { 0,Add,Sub,Mul,Div };
do
{
printf("**************************\n");
printf("****** 1:加法 2:减法 ******\n");
printf("****** 3:乘法 4:除法 ******\n");
printf("**********0.退出***********\n");
printf("**************************\n");
to:
printf("请选择:");
scanf("%d", &input);
if (input == 0)
{
printf("退出计数器\n");
break;
}
else if(input >= 1 && input <= 4)
{
printf("请输入两个操作数:\n");
scanf("%d%d", &x, &y);
ret = (*pfArr[input])(x, y);
printf("结果为:%d\n", ret);
system("pause");
system("cls");
}
else
{
printf("输入错误,请重新输入:\n");
goto to;
}
} while (input);
return 0;
}