RKcer21 @ 2018-07-16 19:42:04
0分求帮助
#include<bits/stdc++.h>
using namespace std;
int a[1000],b[1000],c[1000],ans,ans1,t;
char d[1500];
int main()
{
int n,i,j,k,y,x;
gets(d);
k=1;
ans=0;
for (i=0; i<strlen(d); i++)
{
if (a[i]=='.') {b[k]=t; k++; t=0;}
if (a[i]=='@') break;
if (a[i]>='0'&&a[i]<='9') t=t*10+a[i]-48;
if (a[i]=='+') {b[k-1]+=b[k];b[k]=0;}
if (a[i]=='-') {b[k-1]=b[k-1]-b[k];b[k]=0;}
if (a[i]=='*') {b[k-1]*=b[k];b[k]=0;}
if (a[i]=='/') {b[k-1]/=b[k];b[k]=0;}
}
cout<<b[0];
}
by Xxzxx @ 2018-07-16 19:51:56
【宋】岳飞(逃|滑稽
by 姜澜 @ 2018-07-22 08:23:17
为什么不用栈呢 简单又快捷(逃