实验6 控制结构综合程序设计 7-3 简单计算器
模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。
输入格式:
输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。
输出格式:
在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。
输入样例:
1+2*10-10/2=
输出样例:
10
#include <stdio.h>
#include<math.h>
int main(){char fuhao;int sum=0,num,f=1;scanf("%d",&num);sum=num;while(1){scanf("%c",&fuhao);if(fuhao=='=')break;scanf("%d",&num);switch(fuhao){case'+':sum+=num;break;case'-':sum-=num;break;case'*':sum*=num;break;case'/':if(num==0){printf("ERROR");return 0;}sum/=num;break;default:f=0;}}if(f==0){printf("ERROR");}else{printf("%d",sum);}
}
实验6 控制结构综合程序设计 7-3 简单计算器相关推荐
- c语言设计程序计算器,C语言程序设计,做一个简单计算器
题目: C语言程序设计,做一个简单计算器 程序内容有:加减乘除和平方,立方,开方等.用if或者swith结构来编程. 算加法时只输出加法的结果,算减法时只出减法的结果,如此类推. 解答: 已发送, # ...
- 软件工程汇编程序设计——分支程序实验,循环程序实验,综合程序设计实验
实验2-分支程序实验 1.已知X.Y.Z.MAX为16位的带符号数,求三个数中最大值,结果存入MAX单元. 输入变量的初值定义:输出结果的保存说明: stack segment stackdb 50 ...
- c语言程序设计的水电费问题,C语言程序设计A综合程序设计.pptx
C语言程序设计A综合程序设计.pptx C语言程序设计A实验 综合程序设计,桂林电子科技大学 教学实践部 秦兴国 Email ,Outline,实验目的和实验要求 综合程序设计实验要求 实验提示,实验 ...
- 《Python程序设计》实验四 Python综合实践实验报告
<Python程序设计>实验四 Python综合实践实验报告 1.实验内容 Python综合应用:爬虫.数据处理.可视化.机器学习.神经网络.游戏.网络安全等. 在华为ECS服务器(Ope ...
- python综合程序设计-实验四 Python综合实践
课程:<Python程序设计> 班级:1843 姓名:章森洋 学号:20184307 实验教师:王志强 实验日期:2020年5月16日 必修/选修: 公选课 1.实验内容 此处填写实验的具 ...
- python程序设计报告-20192416 实验四《Python程序设计》综合实践报告
20192416 实验四 <Python程序设计> 综合实践报告 课程:<Python程序设计> 班级:1924 姓名:不愿透露姓名的はんたくさん 学号:20192416 实验 ...
- python实验过程心得体会_20192416 实验四《Python程序设计》综合实践报告
20192416 实验四 <Python程序设计> 综合实践报告 课程:<Python程序设计> 班级:1924 姓名:不愿透露姓名的はんたくさん 学号:20192416 实验 ...
- python简单计算器综合实验报告_Python实现的简单计算器功能详解
本文实例讲述了Python实现的简单计算器功能.分享给大家供大家参考,具体如下: 使用python编写一款简易的计算器 计算器效果图 首先搭建计算器的面板: 计算器面板结构 建造一个继承于wx.Fra ...
- python实训总结报告书_20172304 实验四python综合实践报告
20172304 实验四python综合实践报告 姓名:段志轩 学号:20172304 指导教师:王志强 课程:Python程序设计 实验时间:2020年5月13日至2020年6月14日 实验分析 本 ...
最新文章
- 《这就是搜索引擎:核心技术详解》---读后感
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(8) 权限管理,自定义权限,扩展权限...
- 从0到1,马蜂窝大交通团队如何构建高效研发流程体系?
- jdbc mysql 远程数据库_jdbc 连接远程mysql数据库的有关问题
- java学习笔记_Java学习笔记day11
- tomcat通过一个端口号实现多域名访问
- NSMutableString可变字符串
- 搜索框中“请输入搜索keyword”
- 【解决方案】SpringCloud项目优雅发版、部署
- Python爬虫实战03:用Selenium模拟浏览器爬取淘宝美食
- IOS中的多线程之GCD
- MySQL 在并发场景下会遇到的问题及解决方案~
- pyspark报错问题 Exception in thread main java.lang.UnsupportedClassVersionError 成功解决
- 国网四川电力应用大数据服务经济社会发展
- SEM搜索引擎竞价全方位系统网课-优就业-专题视频课程
- Docker-基本命令和漏洞分享
- C++ 设置字体颜色
- 关闭ntp服务的 monitor monlist,解决漏洞CVE-2013-5211
- python控制窗口_python小笔记-控制窗口的现实和隐藏
- Python助你秒抢红包,拼手速?不存在!