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

输入格式:

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

输出格式:

在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。

输入样例:

1+2*10-10/2=
输出样例:

10

我的程序:

#include<stdio.h>
int main() {
int result;

int latter;
char sign=0;
int n;
scanf("%d%c",&result,&sign);

while(sign!='='){
scanf("%d",&latter);
if(sign=='+')
result+=latter;
else if(sign=='-')
result-=latter;
else if(sign=='*')
result*=latter;
else if(sign=='/'){
if(latter!=0)
{result/=latter;
}
else{n=1;
}}
else 
n=1;
scanf("%c",&sign);

}
if(n==1)
printf("ERROR\n");
else
printf("%d\n",result);return 0;

}

mooc中习题--简单运算器相关推荐

  1. mooc中习题--计算天数

    7-19 计算天数(15 分) 本题要求编写程序计算某年某月某日是该年中的第几天. 输入格式: 输入在一行中按照格式"yyyy/mm/dd"(即"年/月/日") ...

  2. 猜数游戏--MOOC中习题

    7-24 猜数字游戏(15 分) 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("Too bi ...

  3. 【PTA题目解答】习题6-7 简单计算器 (20 分)模拟简单运算器的工作。

    习题6-7 简单计算器 (20 分)模拟简单运算器的工作. 习题6-7 简单计算器 (20 分)模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从 ...

  4. 简单运算器的设计与仿真

    若对你有用,记得点赞.关注我哦! 计算机组成原理期末复习[超实用] 一位全加器的设计与仿真 四位全加器的设计与仿真 八位比较器的设计与仿真 1/2分频器的设计和仿真 四选一多路选择器的设计与仿真 1. ...

  5. 公钥密码学中的简单数学基础

    公钥密码学中的简单数学基础 本文基于<深入浅出密码学>第六章以及Paillier中使用到的相关数学知识进行总结,并计划不断更新 逆元 介绍 注意:不是所有的元素都存在乘法逆元 假设a∈Zm ...

  6. Java中的简单工厂模式(转)

    Java中的简单工厂模式 举两个例子以快速明白Java中的简单工厂模式: 女娲抟土造人 话说:"天地开辟,未有人民,女娲抟土为人."女娲需要用土造出一个个的人,但在女娲造出人之前, ...

  7. python简单编程-编程中最简单的语言Python,这样学或许更容易

    最近微信小程序上面出了一个跳一跳的小游戏 大家有没有玩呀? 编程中最简单的语言Python,这样学或许更容易 分享之前我还是要推荐下我自己建的Python开发学习群:628979297,群里都是学Py ...

  8. Redis在SSM项目中的简单使用

    Redis在SSM项目中的简单使用 一.基于SSM的Redis环境配置 前提是你的开发电脑安装和配置好了redis,如果没安装请看Window配置Redis环境和简单使用 1.1.pom文件中引入re ...

  9. Java中的简单浮点数类型float和double不能够进行精确运算

    在java中,简单的浮点类型float和double是不能够进行运算.我们先看下面的两个程序代码: 代码一: import java.util.Scanner; class Circle { doub ...

最新文章

  1. 如何增加MOSS 2007中list template和site template的最大值
  2. python 连接字符的方法(全)
  3. 新旧apache HttpClient 获取httpClient方法
  4. 03.elasticsearch-mapping-param解析
  5. 【飞秋】一起学Windows Phone7开发(十三.二 按钮控件)
  6. 字节跳动在京斥资50亿购置新大楼:数千名员工已入驻
  7. (维基百科LaTeX公式显示异常)解决方法
  8. 2016 Android Top 10 Library
  9. 信捷plc485通信上位机_常用通信接口汇总
  10. grid网格布局基础(一)
  11. PSP播放AVI/PMP高清电影及视频转换指南
  12. 解析局域网即时通讯软件安全吗
  13. 市场调研报告-钨铜合金材料市场现状及未来发展趋势
  14. 目标-过程-结果经验分享及OKR工作法
  15. 禅与摩托车维修艺术 摘选
  16. 【T+】畅捷通T+选项设置界面没有“数据精度”调整项
  17. 瑞星宣布个人安全软件产品永久免费
  18. 实战项目:设计实现一个流程编排框架(实现)
  19. 【手绘漫画】图解LeetCode之寻找重复数(LeetCode287题),抽屉原理
  20. 自动驾驶汽车的百年风云

热门文章

  1. 用python画四叶草-使用 python 操作 redis
  2. python能做什么程序-学了 Python,能用来做什么?实际应用场景有哪些??
  3. 零基础学python要多久-零基础学Python要多久
  4. python是什么意思-Python中%是什么意思?python中百分号如何使用?
  5. python 菜鸟-Python 运算符
  6. python和java选择哪个-Java、Python你会选择哪个?老男孩python
  7. 基于DTW和HMM算法的语音识别系统对比研究-毕业小结
  8. 主进程退出后子进程还会存在吗?_[docker]从一个实例,一窥docker进程管理
  9. JavaScript-传值(引用类型,基本类型)
  10. SpringSecurity系列(五) Spring Security 权限设计