模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。

输入格式:
输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。

输出格式:
在一行中输出算式的运算结果,或者如果除法分母为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 简单计算器相关推荐

  1. c语言设计程序计算器,C语言程序设计,做一个简单计算器

    题目: C语言程序设计,做一个简单计算器 程序内容有:加减乘除和平方,立方,开方等.用if或者swith结构来编程. 算加法时只输出加法的结果,算减法时只出减法的结果,如此类推. 解答: 已发送, # ...

  2. 软件工程汇编程序设计——分支程序实验,循环程序实验,综合程序设计实验

    实验2-分支程序实验 1.已知X.Y.Z.MAX为16位的带符号数,求三个数中最大值,结果存入MAX单元. 输入变量的初值定义:输出结果的保存说明: stack segment stackdb 50 ...

  3. c语言程序设计的水电费问题,C语言程序设计A综合程序设计.pptx

    C语言程序设计A综合程序设计.pptx C语言程序设计A实验 综合程序设计,桂林电子科技大学 教学实践部 秦兴国 Email ,Outline,实验目的和实验要求 综合程序设计实验要求 实验提示,实验 ...

  4. 《Python程序设计》实验四 Python综合实践实验报告

    <Python程序设计>实验四 Python综合实践实验报告 1.实验内容 Python综合应用:爬虫.数据处理.可视化.机器学习.神经网络.游戏.网络安全等. 在华为ECS服务器(Ope ...

  5. python综合程序设计-实验四 Python综合实践

    课程:<Python程序设计> 班级:1843 姓名:章森洋 学号:20184307 实验教师:王志强 实验日期:2020年5月16日 必修/选修: 公选课 1.实验内容 此处填写实验的具 ...

  6. python程序设计报告-20192416 实验四《Python程序设计》综合实践报告

    20192416 实验四 <Python程序设计> 综合实践报告 课程:<Python程序设计> 班级:1924 姓名:不愿透露姓名的はんたくさん 学号:20192416 实验 ...

  7. python实验过程心得体会_20192416 实验四《Python程序设计》综合实践报告

    20192416 实验四 <Python程序设计> 综合实践报告 课程:<Python程序设计> 班级:1924 姓名:不愿透露姓名的はんたくさん 学号:20192416 实验 ...

  8. python简单计算器综合实验报告_Python实现的简单计算器功能详解

    本文实例讲述了Python实现的简单计算器功能.分享给大家供大家参考,具体如下: 使用python编写一款简易的计算器 计算器效果图 首先搭建计算器的面板: 计算器面板结构 建造一个继承于wx.Fra ...

  9. python实训总结报告书_20172304 实验四python综合实践报告

    20172304 实验四python综合实践报告 姓名:段志轩 学号:20172304 指导教师:王志强 课程:Python程序设计 实验时间:2020年5月13日至2020年6月14日 实验分析 本 ...

最新文章

  1. 《这就是搜索引擎:核心技术详解》---读后感
  2. 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(8) 权限管理,自定义权限,扩展权限...
  3. 从0到1,马蜂窝大交通团队如何构建高效研发流程体系?
  4. jdbc mysql 远程数据库_jdbc 连接远程mysql数据库的有关问题
  5. java学习笔记_Java学习笔记day11
  6. tomcat通过一个端口号实现多域名访问
  7. NSMutableString可变字符串
  8. 搜索框中“请输入搜索keyword”
  9. 【解决方案】SpringCloud项目优雅发版、部署
  10. Python爬虫实战03:用Selenium模拟浏览器爬取淘宝美食
  11. IOS中的多线程之GCD
  12. MySQL 在并发场景下会遇到的问题及解决方案~
  13. pyspark报错问题 Exception in thread main java.lang.UnsupportedClassVersionError 成功解决
  14. 国网四川电力应用大数据服务经济社会发展
  15. SEM搜索引擎竞价全方位系统网课-优就业-专题视频课程
  16. Docker-基本命令和漏洞分享
  17. C++ 设置字体颜色
  18. 关闭ntp服务的 monitor monlist,解决漏洞CVE-2013-5211
  19. python控制窗口_python小笔记-控制窗口的现实和隐藏
  20. Python助你秒抢红包,拼手速?不存在!

热门文章

  1. urllib模块学习
  2. 【老王来了】之隔壁路由器坏了,他来了...
  3. matlab解常微分方程,Matlab中解常微分方程的ode45
  4. java 异常信息_优雅的异常处理 -- Java中的异常
  5. 树状数组 java_算法模板之树状数组
  6. 独家下载!《零售数据中台通关指南》,带你玩转新零售
  7. 不四:产品工程师的修炼之路
  8. 如何从零开始开发一个实时联机游戏?
  9. 剑网三谜题终于揭开,药宗四系开合得当,有输出有治疗
  10. Oracle查看正在执行的存储过程的sid