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

请按任意键继续. . .

时间: 2024-10-12 12:42:21

c语言:编写一个简易计算器,打印菜单界面,实现加减乘除运算,可以退出菜单界面的相关文章

用Java语言编写一个简易画板

讲了三篇概博客的概念,今天,我们来一点实际的东西.我们来探讨一下如何用Java语言,编写一块简易的画图板. 一.需求分析 无论我们使用什么语言,去编写一个什么样的项目,我们的第一步,总是去分析这个项目需要满足怎样的需求. 那么,画板需要满足怎样的需要呢?换句话说,在画板上,我们应该赋予它什么功能呢?从我们熟悉的画板来看,我们需要实现诸如铅笔.橡皮.喷枪.刷子的功能,我们可以画出一些规则的图形,比如直线.矩形.圆.最好我们还能调整画笔的颜色和粗细.以上,我们希望的是,当我们点击一个按钮的时候,我们

C语言下的简易计算器

1 #include <stdio.h> 2 #include <math.h> 3 int main() 4 { 5 double data1, data2; 6 char op; 7 while (3 == scanf("%lf%c%lf", &data1, &op, &data2) ) 8 { 9 double result; 10 printf("%lf%c%lf=", data1,data2); 11 swi

Swift语言编写一个简单的条形码扫描APP

swift语言编写一个简单的条形码扫描APP 原文地址:appcoda 在处理职员在杂货店的收银台排了很长的队伍,在机场帮助检查背包和旅客,或者在主要的食品供应商,协助处理乏味的存货清单过程,条形码扫描是很简单的处理工具.实际上,他们已经用了这个办法来解决消费者在智能购物,图书分类,等其他目的.因此,让我们来制作一个iPhone版本的条形码扫描工具吧! 对我们来说幸运的是,苹果已经制作了条形码扫描的程序,实现它是一件很简单的事情.我们将要研究进入AV Foundation框架的世界,组建APP,

用C语言编写的一段打印菱形的代码

#include <stdio.h> void printShape(int Num) {     int N = Num;     int i, j, k; //用于控制打印     for(i=0; i<N; i++){ //用于打印图形的上半部分         for(j=0; j<N-i -1; j++){ //用于打印左半部分的空格             printf("  "); //两个空格         }         for(k=0 

C语言编写一个&#39;*&#39;金字塔的程序

olj3xg踩系凭珊氏菲<http://weibo.com/LXzpRp/230927982968498303012864> 8e8pxe栏胸俾侔善胶<http://weibo.com/20180414pp/230927983255722881978368> e46952阉友河痹敲呕<http://weibo.com/keMXfnmp/230927983173935224852480> 8fpln0计孪甘摆谱匕<http://weibo.com/20180414p

Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器

一.利用刚学过的前端知识做一个简易的计算器里边使用到了HTML,CSS,JavaScript以及JQuery的知识代码如下:(1)利用CSS设计了计算器外形样式:(2)利用JavaScript实现了建议计算器的功能:代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>简易计算器</title> <link rel="styl

基于OpenGL编写一个简易的2D渲染框架01——创建窗口

最近正在学习OpenGL,我认为学习的最快方法就是做一个小项目了. 如果对OpenGL感兴趣的话,这里推荐一个很好的学习网站 https://learnopengl-cn.github.io/ 我用的是 vs2013,使用C++语言编写项目.这个小项目叫Simple2D,意味着简易的2D框架.最终的目的是可以渲染几何图形和图片,最后尝试加上一个2D粒子系统和Box2D物理引擎,并编译一个简单的游戏. 第一步,就是创建一个Win32项目. 接下来,生成一个窗口.编写一个RenderWindow类,

用Python实现一个简易计算器

自己动手写计算器 一.功能分析 用户输入一个类似这样 3*( 4+ 50 )-(( 100 + 40 )*5/2- 3*2* 2/4+9)*((( 3 + 4)-4)-4) 这样的表达式,假设表达式里面除了包含空格.'+'.'-'.'*'.'/'和括号再无其他特殊符号,然后直接动手写代码解析其中的表达式,实现加减乘除,最后得出的结果与真实的计算机所算的结果必须一致. 二.所需的知识点 字符串的处理 正则表达式的运用 函数递归 三.程序实现流程分析 处理用户输入的字符串,去除多余的空格 用正则表达

制作一个简易计算器——基于Android Studio实现

一个计算器Android程序的源码部分分为主干和细节两部分. 一.主干 1. 主干的构成 计算器的布局 事件(即计算器上的按钮.文本框)监听 实现计算 2. 详细解释 假设我们的项目名为Calculator,而布局名称(Layout Name)为默认的activity_main .即设置如下图所示: 在这种前提下,有: 设置计算器布局的文件:Calculator/app/src/main/res/layout/activity_main.xml 事件监听和计算实现在同一个文件里:Calculat