满江红

P1449 后缀表达式

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

为什么不用栈呢 简单又快捷(逃


|