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

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

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

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

#include<stdio.h>
int main()
{int num,sum,err=0;char x='0';scanf("%d",&sum);while(x!='='){scanf("%c",&x);if(x=='=')break;scanf("%d",&num);if(x=='+')sum+=num;else if(x=='-')sum-=num;else if(x=='*')sum*=num;else if(x=='/'){if(num!=0)sum/=num;elseerr=1;}else err=1;}if(err==1)printf("ERROR");else printf("%d",sum);
}

习题6-7 简单计算器 (20 分)相关推荐

  1. 习题2.1 简单计算器 (20 分)

    习题2.1 简单计算器 (20 分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运 ...

  2. 7-20 简单计算器 (20分)

    7-20 简单计算器 (20分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算 ...

  3. 简单计算器 (20 分)

    简单计算器 (20 分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有 ...

  4. 7-3 两个数的简单计算器 (20分)

    本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1.运算符.操作数2,其间以1个 ...

  5. PTA习题6-7 简单计算器 (20分)

    模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数. ...

  6. pta 输出三角形字符阵列_PTA实验6-8 简单计算器 (20分)

    模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数. ...

  7. 7-20 简单计算器 (20 分)————从0学C/浙大pta入门c语言题目

    模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数. ...

  8. 06-1. 简单计算器(20)

    06-1. 简单计算器(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 张彤彧(浙江大学) 模拟简单运算器的工作.假设计算器只 ...

  9. 习题1.8 二分查找 (20 分)

    习题1.8 二分查找 (20 分) 本题要求实现二分查找算法. 函数接口定义: Position BinarySearch( List L, ElementType X ); 其中List结构定义如下 ...

最新文章

  1. IEDA与activiti不兼容等等安装错误问题的解决方案
  2. java集合类根接口:Collection和Map
  3. Nacos处理服务变更通知
  4. 使用不同的膨胀和腐蚀方法对图像进行处理
  5. 通信技术专业技术人员考试 动力与环境_2020年中级通信工程师动力与环境考试大纲...
  6. win10计算机扫描,Win10系统下如何使用扫描仪
  7. 运筹优化(五)--线性规划之内点法
  8. android手机修改app名字,手机App名字图标随意改,藏羞羞东西再也不怕被发现了...
  9. 免费作图软件draw.io 软件输入数学公式和文本
  10. RCP中设置view和editor的tilte字体
  11. CSS 的 hsl() 和 hsla() 函数(设置颜色的方式之一)
  12. mysql 1093_mysql ERROR 1093 (HY000)
  13. 挪威访学1:My first flight
  14. 美国LangeEylandt长岛
  15. 解决-手机通过Charles连接代理无法上网,亲测可用
  16. 北斗系统海拔高度测试软件,GPS海拔测量仪手机版
  17. 基于python-opencv的图像中截取多边形区域
  18. Python_4组数据看线性回归的假设检验问题
  19. HiAGM模型源码测试【原始数据集+中文数据集】
  20. qq扫码认证登录php,PHP实现第四方QQ微信扫码登陆,不接入qq互联以及微信开发者平台...

热门文章

  1. (超详解)C语言实现小游戏三子棋
  2. CoreDNS简介和安装
  3. 腾讯起诉快播侵权案确定:这打击结果超狠
  4. Scikit-learn(一)
  5. 学习周报20200808 | 谷歌、领英都在用的OKR工作高绩效秘籍
  6. 微信小程序的事件处理,含泪整理面经
  7. 云主机的魅力指数在哪?八度网络云主机为何崭露头角?
  8. Sugeno型(TS型)模糊推理系统及自适应神经网络的模糊推理系统(anfis)应用
  9. 买房四部曲之纪念自己人生中第一次买房
  10. mysql中大数据表alter增加字段报错:1034 Incorrect key file for table 'table_name'; try to repair it...