题目1101:计算表达式
来源:互联网 发布:电脑自带录屏软件 编辑:程序博客网 时间:2024/05/24 05:08
- 题目描述:
对于一个不存在括号的表达式进行计算
- 输入:
存在多种数据,每组数据一行,表达式不存在空格
- 输出:
输出结果
- 样例输入:
6/2+3+3*4
- 样例输出:
18
看到一个挺好的算法
#include <stdio.h>int main(){ int i,j,k,a[100]; char x; while(scanf("%d",&k)!=EOF) { a[0]=0; i=0; a[++i]=k; while(scanf("%c",&x)!=EOF&&(x=='+'||x=='-'||x=='*'||x=='/')) { scanf("%d",&k); if(x=='+') a[++i]=k; else if(x=='-') a[++i]=-1*k; else if(x=='*') a[i]*=k; else a[i]/=k; } for(j=1;j<=i;j++) a[0]+=a[j]; printf("%d\n",a[0]); } return 0;}
0 0
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式
- 题目1101:计算表达式[RE]
- 29-题目1101:计算表达式
- 九度 题目1101:计算表达式
- 九度OJ题目1101:计算表达式
- 题目29:计算表达式
- 题目1101 :计算表达式 (运算符操作)方法比较简洁
- leetcode刷题-题目2:逆波兰表达式计算
- 1101计算表达式
- 九度1101:计算表达式
- 表达式计算
- OSPF-LSA系列—LSA TYPE 3
- 程序猿的健康之路
- 黑马程序员_学习笔记集合框架(I)
- JSON数据转换
- equals和==的区别
- 题目1101:计算表达式
- 令牌桶算法(token bucket algorithm)
- 黑马程序员_学习笔记多线程
- 4X4均值缩放v1.0
- POJ 3009--Curling 2.0【DFS】
- 背包·分组背包
- RFID系统信号通信过程
- 数据库学习笔记系列(3)——索引_2
- OSPF-LSA系列—LSA TYPE 4和5