#include<iostream> #include<string> using namespace std; const int N=300; string s; //输入整个字符串 char cha[N]; //对每个字符进行存储 int a[N]; //存入数字 int t,idx; int main(void) { t=0,idx=0; getline(cin,s); for(auto tt:s) { if(tt>='0'&&tt<='9') { cha[idx]=tt; idx++; } else if(tt==' ') //若输入空格 将之前存入的数字存入a[]中,并清空cha[] { int sum=0,jin=1; while(idx) { sum=sum+(cha[idx-1]-'0')*jin; jin*=10; idx--; } a[t]=sum; t++; } //进行相应操作 else if(tt=='+') { a[t-2]+=a[t-1]; t--; } else if(tt=='-') { a[t-2]-=a[t-1]; t--; } else if(tt=='*') { a[t-2]*=a[t-1]; t--; } else if(tt=='/') { a[t-2]/=a[t-1]; t--; } } cout<<a[t-1]; return 0; }
0.0分
1 人评分
简单的a+b (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:909 |
WU-整除问题 (C++代码)浏览:648 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:913 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
P1000 (C语言代码)浏览:911 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
数组与指针的问题浏览:760 |
整数平均值 (C语言代码)浏览:856 |
拆分位数 (C语言代码)浏览:464 |