5 条题解
-
1
#include <bits/stdc++.h> using namespace std; int main(){ string s; cin >> s; stack<int> st; int temp = 0, a, b, ans = 0; for(int i = 0; i < s.length(); i++){ if(s[i] >= '0' && s[i] <= '9') temp = temp * 10 + (s[i] - '0'); else if(s[i] == '.') st.push(temp), temp = 0; else if(s[i] == '+'){ a = st.top(); st.pop(); b = st.top(); st.pop(); ans = a + b; st.push(ans); } else if(s[i] == '-'){ a = st.top(); st.pop(); b = st.top(); st.pop(); ans = b - a; st.push(ans); } else if(s[i] == '*'){ a = st.top(); st.pop(); b = st.top(); st.pop(); ans = a * b; st.push(ans); } else if(s[i] == '/'){ a = st.top(); st.pop(); b = st.top(); st.pop(); ans = b / a; st.push(ans); } else if(s[i] == '%'){ a = st.top(); st.pop(); b = st.top(); st.pop(); ans = a % b; st.push(ans); } } cout << ans; return 0; }
-
0
#include<bits/stdc++.h> using namespace std; stackn; int s=0,x,y; int main(){ char ch; while((ch=getchar())!='@'){ if(ch>='0'&&ch<='9'){ s=s10+ch-'0'; }else if(ch=='.'){ n.push(s),s=0; }else{ x=n.top(); n.pop(); y=n.top(); n.pop(); switch(ch){ case '+':n.push(x+y);break; case '-':n.push(y-x);break; case '':n.push(x*y);break; case '/':n.push(y/x);break; } } } cout<<n.top(); return 0; }
-
0
#include<bits/stdc++.h> using namespace std; stack<int>n; int s=0,x,y; int main(){ char ch; while((ch=getchar())!='@'){ if(ch>='0' and ch<'9') s=s*10+ch-'0'; else if(ch=='.') n.push(s),s=0; else{ x=n.top();n.pop();y=n.top();n.pop(); switch(ch){ case '+':n.push(x+y);break; case '-':n.push(y-x);break; case '*':n.push(x*y);break; case '/':n.push(y/x);break; } } } cout<<n.top(); return 0; }
-
0
#include<bits/stdc++.h> using namespace std; stack<int>n; int s=0,x,y; int main(){ char ch; while((ch=getchar())!='@'){ if(ch>='0'&& ch<='9') s=s*10+ch-'0'; else if(ch=='.') n.push(s),s=0; else{ x=n.top();n.pop();y=n.top();n.pop(); switch(ch){ case'+':n.push(x+y);break; case'-':n.push(y-x);break; case'*':n.push(x*y);break; case'/':n.push(y/x);break; } } } cout<<n.top(); return 0; }
- 1
信息
- ID
- 2053
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 5
- 标签
- 递交数
- 234
- 已通过
- 84
- 上传者