题目1101 :计算表达式 (运算符操作)方法比较简洁
来源:互联网 发布:卷积深度信念网络 编辑:程序博客网 时间:2024/05/20 02:22
题目1101:计算表达式
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:5469
解决:1703
- 题目描述:
对于一个不存在括号的表达式进行计算
- 输入:
存在多种数据,每组数据一行,表达式不存在空格
- 输出:
输出结果
- 样例输入:
6/2+3+3*4
- 样例输出:
18
#include <iostream>#include<stdio.h>using namespace std;//6/2+3+3*4int main(){ char ch; int i,temp,a[200]; while(scanf("%d",&temp)!=EOF) { i=1; a[0]=0;//用于存储最终的和 a[1]=temp;//保留第一位数字 while(scanf("%c",&ch)!=EOF&&ch!='\n')//取运算符 { scanf("%d",&temp);//取运算符后的数字 if(ch=='-') a[++i]=-temp; else if(ch=='+') a[++i]=temp; else if(ch=='*') a[i]*=temp; else if(ch=='/') a[i]/=temp; } for(int j=1;j<=i;j++) { a[0]+=a[j]; } printf("%d\n",a[0]); } return 0;} /************************************************************** Problem: 1101 User: zhuoyuezai Language: C++ Result: Accepted Time:0 ms Memory:1520 kb****************************************************************/
0 0
- 题目1101 :计算表达式 (运算符操作)方法比较简洁
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式[RE]
- 29-题目1101:计算表达式
- 九度 题目1101:计算表达式
- 九度OJ题目1101:计算表达式
- 题目29:计算表达式
- rem计算更简洁方法(不支持缩放)
- 比较齐全的运算符正则表达式
- TP5 比较运算符 查询表达式
- SQL Server 比较操作运算符
- Climbing Worm
- 用R分析视频数据
- 题目1153:括号匹配问题(栈的应用)
- 题目1019:简单计算器(两种方法解决,一种超简单,一种超复杂)都利用了栈
- 题目1108:堆栈的使用
- 题目1101 :计算表达式 (运算符操作)方法比较简洁
- 题目1172:哈夫曼树(最短路径的和)两种方法解决
- 题目1107:搬水果(哈夫曼树)
- 题目1078:二叉树遍历
- 题目1113:二叉树(二叉树结点问题)
- Java 反射
- 题目1176:树查找
- 题目1201:二叉排序树
- 1.要求能够识别如下命令: