标签:online judge 九度 编程 c++
对于一个不存在括号的表达式进行计算
存在多种数据,每组数据一行,表达式不存在空格
输出结果
6/2+3+3*4
18
#include<cstdio> using namespace std; int main() { char ch; int i,j,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(j=1;j<=i;++j) a[0]+=a[j]; printf("%d\n",a[0]); } return 0; } /************************************************************** Problem: 1101 User: Carvin Language: C++ Result: Accepted Time:0 ms Memory:1020 kb ****************************************************************/
标签:online judge 九度 编程 c++
原文地址:http://blog.csdn.net/carvin_zh/article/details/44857927