C/C++知识点之c语言:编写一个简易计算器,打印菜单界面,实现加减乘除运算,可以退出菜单界面
小标
2018-12-03
来源 :
阅读 1557
评论 0
摘要:本文主要向大家介绍了C/C++知识点之c语言:编写一个简易计算器,打印菜单界面,实现加减乘除运算,可以退出菜单界面,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
本文主要向大家介绍了C/C++知识点之c语言:编写一个简易计算器,打印菜单界面,实现加减乘除运算,可以退出菜单界面,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
.编写一个简易计算器
程序:
#include<stdio.h>
enum OP
{
EXIT,//0
ADD,//1
SUB,//2
MUL,//3
DIV//4
};
void menu()//menu表示菜单
{
printf("**** 1.add ****\n");
printf("**** 2.sub ****\n");
printf("**** 3.mul ****\n");
printf("**** 4.div ****\n");
printf("**** 0.exit ****\n");//退出菜单
}
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 t = 1;
while (t)
{
int num1 = 0;
int num2 = 0;
int ret = 0;
menu();
printf("请选择:");
scanf("%d",&t);
if (t != 0)
{
printf("请输入两个数:");
scanf("%d%d", &num1, &num2);
}
switch (t)
{
case ADD:
{
ret = add(num1, num2);
break;
}
case SUB:
{
ret = sub(num1, num2);
break;
}
case MUL:
{
ret = mul(num1, num2);
break;
}
case DIV:
{
ret = div(num1, num2);
break;
}
case EXIT:
{
exit(0);
break;
}
default:
{
;
break;
}
}
printf("ret=%d\n", ret);
}
return 0;
}
结果:
**** 1.add ****
**** 2.sub ****
**** 3.mul ****
**** 4.div ****
**** 0.exit ****
请选择:1
请输入两个数:2 3
ret=5
**** 1.add ****
**** 2.sub ****
**** 3.mul ****
**** 4.div ****
**** 0.exit ****
请选择:3
请输入两个数:2 5
ret=10
**** 1.add ****
**** 2.sub ****
**** 3.mul ****
**** 4.div ****
**** 0.exit ****
请选择:0
请按任意键继续. . .
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!
本文由 @小标 发布于职坐标。未经许可,禁止转载。
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢
快给朋友分享吧~
评论(0)