九度OJ 1101:计算表达式 (DP)
来源:互联网 发布:网络安全员年薪多少 编辑:程序博客网 时间:2024/05/20 10:20
- 题目描述:
对于一个不存在括号的表达式进行计算
- 输入:
存在多种数据,每组数据一行,表达式不存在空格
- 输出:
输出结果
- 样例输入:
6/2+3+3*4
- 样例输出:
18
- 来源:
- 2010年上海交通大学计算机研究生机试真题
思路:
动态规划题,程序过程中保存两个数和中间的操作数即可。
代码:
#include<stdio.h> int main(void){ int a; char c; while(scanf("%d",&a) != EOF) { int e = 0,i = 0,b[100]; b[++i] = a; while(scanf("%c",&c) != EOF && (c == '+' || c == '-' || c == '*' || c == '/')) { scanf("%d",&a); if(c == '+') b[++i] = a; if(c == '-') b[++i] = -1 * a; if(c == '*') b[i] *= a; if(c == '/') b[i] /= a; } for(int j = 1; j <= i; ++j) e += b[j]; printf("%d\n",e); } return 0;}/************************************************************** Problem: 1101 User: liangrx06 Language: C Result: Accepted Time:0 ms Memory:912 kb****************************************************************/
0 0
- 九度OJ 1101:计算表达式 (DP)
- 九度OJ-1101-计算表达式
- 九度OJ 1101 计算表达式
- 九度oj 1101 计算后缀表达式
- 九度OJ题目1101:计算表达式
- 九度OnlineJudge-计算表达式(1101)
- 九度1101:计算表达式
- 九度OJ 1082:代理服务器 (DP)
- 九度OJ 1101 表达式求值(栈的应用)
- 九度 题目1101:计算表达式
- 九度 1101 - 字符串处理 - 计算表达式
- 九度OJ 题目1529:棋盘寻宝 (简单DP)
- (九度OJ)题目1338:角斗士(状压DP)
- 九度OJ 1011:最大连续子序列 (DP)
- 九度OJ 1019:简单计算器 (基础题、DP)
- 九度OJ 1030:毕业bg (01背包、DP)
- 九度OJ 1077:最大序列和 (DP)
- 九度OJ 1086:最小花费 (DP)
- C语言中“指针”作为“函数参数”时的注意事项
- FileReader对象使用
- 使用jqueryMobile的一些问题
- php 学习笔记--bool
- 第11章 对话框
- 九度OJ 1101:计算表达式 (DP)
- 01技术网站汇集
- adb 用法
- 求数组中未出现的最小正整数
- Icocoapods 官方第三方库管理
- ICE学习(八)-异步方法调用AMI
- 112家IT公司薪水一览表
- 【栈】bzoj 1007 水平可见直线
- 学习英语