自制计算器(C语言的简单实现)(可多次使用)

您所在的位置:网站首页 c语言简单的计算器设计 自制计算器(C语言的简单实现)(可多次使用)

自制计算器(C语言的简单实现)(可多次使用)

2024-07-10 20:10:38| 来源: 网络整理| 查看: 265

对于刚学C语言的小白来说,似乎感觉不到C语言可以做些什么事情而感到枯燥,接下来我讲带大家一起来做一个小的C语言程序----计算器

在这个程序中我们使用了switch--case语句,do--while循环,if--else语句,输入,输出函数

1.首先我们定义了两个double型的变量x,y作为计算的两个值

2.然后我们定义了两个int型的变量chose(接收用户输入选择的数字)和isFlag(判断是否要退出程序)

3.使用do--while循环将计算机的提示菜单,及功能放进去,使用户可以反复使用计算器

4.在do--while循环里我们先打印用户可见的菜单选择包含加法计算器,减法计数器,乘法计算器,除法计算器,并计算器(程序)的退出功能

printf("*****************计算器*****************\n"); printf("**************1.加法计算****************\n"); printf("**************2.减法计算****************\n"); printf("**************3.乘法计算****************\n"); printf("**************4.除法计算****************\n"); printf("***************5.退出********************\n"); printf("*************请选择(1~~5)***************\n");

5.使用scanf函数获取用户在键盘上输入的数字

scanf("%d",&chose);

6.对用户从键盘输入的值进行操作,首先使用if--else语句判断用户从键盘输入的数字是否合理,若不合理,则提示用户重新输入数字,若输入的数字合理则进入switch--case语句进行对于输入数字相应的操作,大概框架如下

if(chose > 5 || chose < 1) { printf("非法输入、请重新输入(1~~5)\n"); } else { switch(chose) { case 1: case 2: case 3: case 4: case 5: } }

7.设置do--while循环的循环条件为(isFlag),并对每个case中的内容功能进行添加                               这里我们case 1:为例,分别使用printf和scanf提示并获取用户输入需要进行计算的两个值x,y     并将两个数相加的值输出出来,并使用break退出switch--case语句

case 1: printf("请输入x:"); scanf("%lf",&x); printf("请输入y:"); scanf("%lf",&y); printf("x + y = %f\n",x+y); break;

8.对用户退出计算器的功能进行添加,将退出功能的case 5:进行添加,若进入case 5:则将0赋值给isFlag,再使用break退出switch--case语句,并设置do--while循环的循环条件为isFlag。所以若程序进入了case 5:,isFlag的值将从1变成0。即可退出循环,即完成程序退出功能的实现。

case 5: isFlag = 0; break;

以上即可完成计算器的大部分框架,计算器实现具体的代码如下:

#include int main() { double x,y; int chose,isFlag=1; do { printf("*****************计算器*****************\n"); printf("**************1.加法计算****************\n"); printf("**************2.减法计算****************\n"); printf("**************3.乘法计算****************\n"); printf("**************4.除法计算****************\n"); printf("***************5.退出********************\n"); printf("*************请选择(1~~5)***************\n"); scanf("%d",&chose); if(chose > 5 || chose < 1) { printf("非法输入、请重新输入(1~~5)\n"); } else { switch(chose) { case 1: printf("请输入x:"); scanf("%lf",&x); printf("请输入y:"); scanf("%lf",&y); printf("x + y = %f\n",x+y); break; case 2: printf("请输入x:"); scanf("%lf",&x); printf("请输入y:"); scanf("%lf",&y); printf("x - y = %f\n",x-y); break; case 3: printf("请输入x:"); scanf("%lf",&x); printf("请输入y:"); scanf("%lf",&y); printf("x * y = %f\n",x*y); break; case 4: printf("请输入x:"); scanf("%lf",&x); printf("请输入y:"); scanf("%lf",&y); printf("x / y = %f\n",x/y); break; case 5: isFlag = 0; break; } } }while(isFlag); printf("程序已退出哦~~~"); return 0; }

看到这里啦,如果觉得有帮助的话麻烦帮忙点个赞哦,能三连当然对好不过啦~~



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭