854. 上古计算机

algsCG

不知道今年能不能上华师大了,要是明年的话,我继续考华师大。

#include <bits/stdc++.h>
using namespace std;

int a[5];

void solve(string str)
{
    if(str.empty())return;
    else if(str[0]=='I'){
        a[str[3]-'A']=stoi(str.substr(6));
    }
    else if(str[0]=='M'&&str[1]=='O'){
        a[str[4]-'A']=a[str[7]-'A'];
    }
    else if(str[0]=='A'){
        a[str[4]-'A']+=a[str[7]-'A'];
    }
    else if(str[0]=='S'){
        a[str[4]-'A']-=a[str[7]-'A'];
    }
    else if(str[0]=='M'&str[1]=='U'){
        a[str[4]-'A']*=a[str[7]-'A'];
    }
    else if(str[0]=='D'){
        a[str[4]-'A']/=a[str[7]-'A'];
    }
    else cout<<a[str[4]-'A']<<endl;
}

int main()
{
    string str;
    while(getline(cin,str))
    {
        solve(str);
    }
    return 0;
}
你当前正在回复 博客/题目
存在问题!