hdu 1237
来源:互联网 发布:灌篮高手java 编辑:程序博客网 时间:2024/06/04 20:11
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int main(){char arr[500];while(1) {gets(arr);int len = strlen(arr);if(len == 1 && arr[0] == '0') break;double st1[300]; int top1 = 0;char st2[300]; int top2 = 0; //cao zuo shufor(int i = 0; i < len; i++) {if(arr[i] == '+' || arr[i] == '-') {st2[top2++] = arr[i];}else if(arr[i] == '*' || arr[i] == '/') {bool flag = 0; if(arr[i] == '*') flag = 1;i += 2;double a = st1[top1-1], b = 0;while(arr[i] != ' ' && i < len) {b = b * 10 + (arr[i++]-'0');}if(flag) {st1[top1-1] = a * b; }else {st1[top1-1] = a / b; }}else if(arr[i] != ' ') {int res = 0;while(arr[i] != ' ' && i < len) {res = res * 10 + arr[i++]-'0';}if(st2[top2-1] == '-') {res = -res; st2[top2-1] = '+'; }st1[top1++] = res; }}while(top2 > 0) {double a;a = st1[top1-1]; top1--;st1[top1-1] = st1[top1-1] + a;top2--;}printf("%.2lf\n", st1[top1-1]);}return 0;}
0 0
- hdu 1237
- hdu-1237
- HDU 1237
- hdu 1237
- hdu 1237
- HDU 1237
- HDU 1237
- hdu 1237
- HDU 1237
- Hdu 1237
- HDU 1237
- HDU-1237
- HDU 1237
- HDU 1237 简单计算器
- HDU 1237 简单计算器
- HDU 1237 前缀树
- hdu 1237 简单计算器
- HDU 1237 简单计算器
- Linux中源代码安装软件
- makefile中的shell语法
- 流量比较大的网站
- 2015开源技术大会将于3月28日召开 设女性开源专场
- 项目代码级别重构
- hdu 1237
- 软件架构师的特点
- AndroidManifest.xml配置文件
- 最大化平均值 【二分法】
- html页面显示留白问题
- 正则表达式30分钟入门教程
- spring 注解上传文件 @RequestParam(value = "file1", required = false)
- 从CIO视角出发审视云环境下的安全议题
- 软件架构的过程