计算器的实现
计算器
在没有学习函数指针和回调函数前,写的计算器难免都会有大量类似重复的代码
#include <stdio.h>
void menu()
{
printf("*****************************\n");
printf("****** 计算器 ******\n");
printf("****** 1.加法 2.减法 ******\n");
printf("****** 3.乘法 4.除法 ******\n");
printf("****** 0.退出 ******\n");
printf("*****************************\n");
printf("请输入:");
}
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;
do
{
menu();
scanf("%d", &input);
switch (input)
{
case 1:
{
printf("输入操作数:");
scanf("%d %d",