九度oj 题目1019:简单计算器
来源:互联网 发布:西安招聘数控编程 编辑:程序博客网 时间:2024/04/30 07:58
- 题目描述:
- 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。
- 输入:
- 测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。
- 输出:
- 对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。
- 样例输入:
1 + 24 + 2 * 5 - 7 / 110
- 样例输出:
3.0013.36
- 来源:
2006年浙江大学计算机及软件工程研究生机试真题
#include<iostream>#include<iomanip>using namespace std;int main(){ double b[200], t; char ch, c; while (cin >> b[0] && b[0] != 0) { int i = 0; while ( (ch = cin.get()) != '\n') { //每一行输入直到换行符 c = cin.get(); cin >> t; if (c == '*') //把所有运算变成加法, 乘除时保存一个结果 b[i] *= t; else if (c == '/') b[i] /= t; else if (c == '+') b[++i] = t; else b[++i] = -t; } double ans = 0.0; for (int j=0; j<=i; ++j) ans += b[j]; cout << fixed << setprecision(2) << ans << endl; } return 0;}
0 0
- 九度oj 题目1019:简单计算器
- 九度OJ-题目1019:简单计算器
- 九度OJ 题目1019:简单计算器
- <九度 OJ>题目1019:简单计算器
- 九度OJ 题目1019:简单计算器
- 九度 OJ 题目1019:简单计算器
- 九度OJ-题目1019 简单计算器
- 九度OJ题目1019:简单计算器
- 题目1019:简单计算器 九度OJ
- 九度OJ—题目1019:简单计算器
- 九度OJ 1019 简单计算器
- 九度oj-1019:简单计算器
- 九度oj-1019-简单计算器
- 九度OJ 1019:简单计算器
- 九度OJ-1019-简单计算器
- 九度OJ-1019简单计算器
- 九度OJ 1019 简单计算器
- 【九度oj】1019简单计算器
- XCode5取消ARC和StoryBoard
- Makefile origin 函数
- 框架
- java设计模式--事件监听器模式和观察者模式 .
- uva - 270 - Lining Up(枚举、排序)
- 九度oj 题目1019:简单计算器
- oracle调度程序的使用
- 百度地图 JNI ERROR (app bug): accessed stale local reference 错误解决方法
- SVN使用过程中的反例
- linux 下mysql 编译安装 指定安装目录
- A href中target属性的用法
- 只要刘强东股权不低于4.8%,就能确保京东控制权不旁落
- 轻量级HTTP服务器NginX的配置与调试
- 解决IntelliJ在导入Android SVN项目出错问题