蒟蒻P1957,20分求助!
查看原帖
蒟蒻P1957,20分求助!
645451
封禁用户楼主2022/7/28 17:02

RT,

#include <iostream>

using namespace std;

#define int long long

string zhe_dao_ti_you_wen_ti(int NZYWT)
{
    int tmd=NZYWT;
    string s;
    while (tmd>0)
    {
        s+=tmd%10+'0';
        tmd/=10;
    }
    for (int i=0;i<s.size()/2;i++)
    {
        swap(s[i],s[s.size()-1-i]);
    }

    return s;
}

int zhedaotichutirenjiushizaizhemowomen(string shaderdsac)
{
    int ret=0;
    for (int i=0;i<shaderdsac.size();i++)
    {
        ret=ret*10+shaderdsac[i]-'0';
    }
    return ret;
}


string js(int a,int b,char op)
{
    int c;
    if (op == 'a')
    {
        op='+';
        c=a+b;
    }
    if (op == 'b')
    {
        op='-';
        c=a-b;
    }
    if (op == 'c')
    {
        op='*';
        c=a*b;
    }
    return zhe_dao_ti_you_wen_ti(a)+op+zhe_dao_ti_you_wen_ti(b)+'='+zhe_dao_ti_you_wen_ti(c);
}

signed main()
{
    int n;
    cin >> n;
    char c;
    int a,b;
    for(int i=0;i<n;i++)
    {
        string tmp;


        cin >> tmp;
        if (tmp[0] >= '0' && tmp[0] <= '9')
        {
            a = zhedaotichutirenjiushizaizhemowomen(tmp);
            cin >> b;
        }
        else
        {
            c=tmp[0];
            cin >> a >> b;
        }
        cout << js(a,b,c) << endl;
        cout << js(a,b,c).size() << endl;
    }

}

(我绝对不会告诉你码风比较乱是因为我写这道题的时候抓狂了

感谢x2

我疯了

2022/7/28 17:02
加载中...