HDU - 1237 简单计算器
Description
读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。
Input
测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。
Output
对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。
Sample Input
1 + 2 4 + 2 * 5 - 7 / 11 0
Sample Output
3.00 13.36
#include <bits/stdc++.h>using namespace std;double num[1000];int main(){double sum;char oper;int i = 0;int n;while (cin >> n){sum = 0.0;i = 0;oper = getchar();if (n == 0 && oper == '\n')break;num[i] = n;while (true){cin >> oper >> n;if (oper == '*') num[i] *= n;else if (oper == '/') num[i] /= n;else if (oper == '+') num[++i] = n;else num[++i] = -n;if (getchar() == '\n')break;}for (;i>=0; i--){sum += num[i];}printf("%.2f\n", sum);}return 0;
}
HDU - 1237 简单计算器相关推荐
- HDU - 1237简单计算器(输出问题)
简单计算器 HDU - 1237 题目 题解 代码 题目 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值. Input 测试输入包含若干测试用例,每个测试用例占一行,每行 ...
- HDU 1237 简单计算器
简单计算器 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- HDU 1237 简单计算器(模拟)
Description 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值 Input 测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间 ...
- java 杭电1237简单计算器
简单计算器 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- 【HDU】1237 简单计算器 (stack)
http://acm.hdu.edu.cn/showproblem.php?pid=1237 题目很好理解,一开始想用优先队列,但好像有点难实现,用stack比较好实现,遇到" * &quo ...
- C++——数据结构 简单计算器
简单计算器 输入一个只包含 + - * / 运算符且运算数都为非负整数的表达式,请计算该表达式的值. 输入格式: 测试数据有多组.对于每组测试,输入一个字符串(长度不超过200)表示的表达式,整数和运 ...
- 模拟一个简单计算器_阅读模拟器的简单介绍
模拟一个简单计算器 Read simulators are widely being used within the research community to create synthetic an ...
- PTA 基础编程题目集 7-12 两个数的简单计算器 C语言
PTA 基础编程题目集 7-12 两个数的简单计算器 C语言 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式 ...
- 7-12 两个数的简单计算器 (C语言)
7-12 两个数的简单计算器 (10 分)本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次 ...
最新文章
- ribbon 默认负载均衡 是什么_面试官:说说Ribbon是如何实现负载均衡的?
- 深度学习布料交换:在Keras中实现条件类比GAN
- Java敌人跟地图的碰撞_(译)加入敌人和战斗:如果使用cocos2d制作基于tiled地图的游戏:第三部分...
- Autodesk Forge Viewer与Forge API Node.js客户端SDK的TypeScript声明文件发布!
- 常用公有云接入——AZURE
- 一文理清Http2.0
- 谁说数学没有用?披着小学数学外衣的,经典程序员面试题!
- STC15点亮WS2812灯珠(C结合汇编)
- Linux核心应用命令速查
- 通过cacti+nagios监控服务器的运行—nagios nrpe
- 在vs编辑器里走来走去的快捷键
- Linux学习---Day03
- Atitti 知识图谱构建方法attilax 总结
- 阿里云商标注册流程是怎么样的(注册步骤详细教程)
- 中国移动dns服务器没有响应,江苏移动宽带DNS设置方法及常见问题
- Visual Studio.net 2003 安装和卸载的教训(包括软件下载地址及安装方法)
- VaR的应用:选择5家上市商业银行的股票交易致据(最近3年)使用 Weibull分布法估计其90天周期95%置信水平的VaR序列,并面出VaR时序图,计算每支股票最近3年内肤幅超过VaR预测园值的次
- 5G已开始商用 目前提供5G商用服务的国家有哪些?
- 将图片上传到FTP服务器
- Oracle数据库系统结构一(存储结构)