九度 oj 1019
来源:互联网 发布:serpentza黑中国知乎 编辑:程序博客网 时间:2024/06/07 02:58
- 题目描述:
- 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。
- 输入:
- 测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。
- 输出:
- 对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。
- 样例输入:
1 + 24 + 2 * 5 - 7 / 110
- 样例输出:
3.0013.36
- 来源:
2006年浙江大学计算机及软件工程研究生机试真题
#include "stdio.h"#include "string.h"#define MAX 1001double stack[MAX];int tail;int main(){ int a; while(scanf("%d ",&a)&&a!=0){ tail=0; stack[++tail]=1.0*a; char ch1,ch2; while(scanf("%c %d%c",&ch1,&a,&ch2)!=EOF){ if(ch1=='+'){ stack[++tail]=1.0*a; }else if(ch1=='-'){ stack[++tail]=-1.0*a; }else if(ch1=='*'){ stack[tail]=stack[tail]*a; }else if(ch1=='/'){ stack[tail]=stack[tail]/(double)a; } if(ch2!=' ')break; } double result=0; for(int i=1;i<=tail;i++)result+=stack[i]; printf("%.2lf\n",result); }return 1;}
0 0
- 九度 oj 1019
- 九度OJ 1019
- 【九度OJ】1019【栈】
- 【九度OJ】:九度OJ 1050
- 【九度OJ】:九度OJ 1053
- 【九度OJ】:九度OJ 1056
- 【九度OJ】:九度OJ 1059
- 【九度OJ】:九度OJ 1206
- 九度OJ 1019 简单计算器
- 九度oj 题目1019:简单计算器
- 九度oj-1019:简单计算器
- 九度OJ-题目1019:简单计算器
- 九度oj-1019-简单计算器
- 九度OJ 1019:简单计算器
- 九度OJ-1019-简单计算器
- 九度OJ 题目1019:简单计算器
- 九度OJ-1019简单计算器
- <九度 OJ>题目1019:简单计算器
- MingGW 内外中编写程序进行udp 通信
- Java 8 Stream API详解
- JAVA流操作(3)对象流
- 文章标题
- redis集群部署
- 九度 oj 1019
- android - EventBus
- Friends(DFS+剪枝)
- MySql分页和Oracle分页
- socket lib初始化样例代码
- Wildfly8 POST请求中文乱码分析与解决
- 全局与局部变量及递归
- 安全令牌
- 矩阵理解(转)