C语言---简易计算器的实现
序言:在学习了C语言函数调用、函数指针数组、回调函数后,我们可以用三种方法实现简易计算器的功能。
(图片来源网络,侵删)
一、利用常规函数实现
#include void menu() { printf("******************************\n"); printf("******* 1.add 2.sub *******\n"); printf("******* 3.mul 4.div *******\n"); printf("******* 0.exit *******\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 = 0; int x, y; int z = 0; do { menu(); printf("请选择:"); scanf("%d", &input); switch (input) { case 1: printf("请输入两个操作数:"); scanf("%d %d", &x, &y); z = Add(x, y); printf("%d\n",z); break; case 2: printf("请输入两个操作数:"); scanf("%d %d", &x, &y); z = Sub(x, y); printf("%d\n", z); break; case 3: printf("请输入两个操作数:"); scanf("%d %d", &x, &y); z = Mul(x, y); printf("%d\n", z); break; case 4: printf("请输入两个操作数:"); scanf("%d %d", &x, &y); z = Div(x, y); printf("%d\n", z); break; case 0: printf("推出计算器\n"); break; default: printf("选择错误,请重新选择\n"); break; } } while (input); return 0; }
上面的代码完成了两个整数的加减乘除四个基本的运算,若我们想增加其他运算功能(>>、
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。