求助,全RE
查看原帖
求助,全RE
529247
BLX32M_10楼主2022/2/20 09:57
#include <string>
#include <iostream>
using namespace std;
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int n, aa, bb, cc, len;
    string a, b, c;
    char last, f;
    stringstream ss;
    cin >> n;
    for (int i = 0; i < n; i++)
    {
        a = b = c = " ";
        len = 0;
        cin >> a >> b;
        if (getchar() != '\n')
            cin >> c;
        if (c[0] == ' ')
        {
            ss.clear();
            ss << a;
            ss >> aa;
            ss.clear();
            ss << b;
            ss >> bb;
            f = last;
        }
        else
        {
            ss.clear();
            swap(a, b);
            ss << a;
            ss >> aa;
            ss.clear();
            swap(a, c);
            ss << b;
            ss >> bb;
            switch(c[0])
            {
            	case 'a':
            		f = '+';
            	case 'b':
            		f = '-';
            	case 'c':
            		f = '*';
            	case 'd':
            		f = '/';
			}
        }
        len += a.size() + b.size() + 2;
        cout << aa << f << bb << '=';
        if (f == '+')
            cc = aa + bb;
        if (f == '-')
            cc = aa - bb;
        if (f == '*')
            cc = aa * bb;
        else
            cc = aa / bb;
        ss.clear();
        ss << cc;
        ss >> c;
        len += c.size();
        cout << cc << endl << len << endl;
    }
    return 0;
}
2022/2/20 09:57
加载中...