16_lln @ 2024-04-14 16:12:27
#include <bits/stdc++.h>
using namespace std;
int a[1000];
char s[60];
long long x=0,i=0;
long long top=0;
int main(){
while(i<=strlen(s)-2){
switch(s[i]){
case'+':a[--top]+=a[top+1];break;
case'-':a[--top]-=a[top+1];break;
case'*':a[--top]*=a[top+1];break;
case'/':a[--top]/=a[top+1];break;
default:x=0;while(s[i]!='.')x=x*10+s[i++]-'0';a[++top]=x;break;
}
i++;
}
cout<<a[top];
return 0;
}
by MindustrySF @ 2024-04-15 13:25:33
瞧瞧你的代码先
by MindustrySF @ 2024-04-15 13:27:00
估计是超空间了,可以把鼠标放RE或者WA上,他会给你一些提示的
by XiongYingHao @ 2024-04-17 12:34:24
读入字符串在哪?
by 16_lln @ 2024-04-18 18:25:00
@xiongpapa 谢谢你