计算器的实现
计算器
在没有学习函数指针和回调函数前,写的计算器难免都会有大量类似重复的代码
#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", &x, &y);
本文介绍了如何使用C语言中的函数指针和回调函数来实现一个计算器,避免了重复代码,提高了代码复用性。通过函数指针数组,可以根据输入值选择执行相应计算功能并返回结果。
最低0.47元/天 解锁文章
9457

被折叠的 条评论
为什么被折叠?



