#include <iostream>
#include <string>
#include <sstream>

using namespace std;

double performOperation(const string &opt, int num1, int num2) {
    if (opt == "add") return num1 + num2;
    else if (opt == "sub") return num1 - num2;
    else if (opt == "mul") return num1 * num2;
    else if (opt == "div") {
        if (num2 == 0) {
            cout << "Error" << endl;
            exit(EXIT_FAILURE);
        }
        return  num1 / num2;
    } else {
        cout << "Error: Invalid operation.\n";
        exit(EXIT_FAILURE);
    }

}

int main() {

    char str[100] = {0};
    cin.getline(str, sizeof(str));

    // write your code here......
    string input = str;
    string opt;
    int num1, num2;

    istringstream iss(input);
    iss >> opt >> num1 >> num2;

    for (char &c: opt) {
        c = tolower(c);
    }
    double res = performOperation(opt, num1, num2);
    cout << res << endl;

    return 0;
}

虽然题目未说明是否允许使用字符串分割的类,但为了后续的学习和规范地编码,了解一下也未尝不可