美文网首页
PAT B1118 如需挪车请致电

PAT B1118 如需挪车请致电

作者: 梅友泥撑 | 来源:发表于2025-04-13 17:08 被阅读0次
#include<iostream>
#include<vector>
#include<string>
#include<map>
#include<cmath>
using namespace std;
int main() {
    map < string, int > num = {{"ling", 0}, { "yi",1 }, { "er",2 }, { "san",3 }, { "si",4 }, { "wu",5 }, { "liu",6 }, { "qi",7 }, { "ba",8 }, { "jiu",9 }};
    vector<int> tel;
    vector<char> op = { '+','-','*','/','%','t','^'};
    string str;
    bool flag;
    for (int i = 0; i < 11; i++) {
        cin >> str;
        flag = false;
        for (auto it = op.begin(); it != op.end(); it++) {
            if (str.find_first_of(*it) != -1) {
                flag = true;
                int c;
                int index = str.find_first_of(*it);
                if (*it == 't') {//开方
                    int a = stoi(str.substr(index+1));
                    c = sqrt(a);
                }
                else {
                    int a = stoi(str.substr(0, index));
                    int b = stoi(str.substr(index+1));
                    if (*it == '+') c = a + b;
                    if (*it == '-') c = a - b;
                    if (*it == '*') c = a * b;
                    if (*it == '/') c = a / b;
                    if (*it == '%') c = a % b;
                    if (*it == '^') c = pow(a, b);
                }
                tel.push_back(c);
                break;
            }
        }
        if (flag == false) {
            if (num.count(str)) {
                tel.push_back(num[str]);
            }
            else {
                tel.push_back(stoi(str));//没有运算符,只有数字
            }
        }
    }
    for (int i = 0; i < 11; i++) {
        cout << tel[i];
    }
    return 0;
}

相关文章

  • 挪车

    这几日丽水的朋友太过周到。头天饭桌上只是提了句家乡的白酒传统,第二天就特意弄来了杨梅酒。 所谓杨梅酒其实就是拿白酒...

  • 挪车

    有些时候人就是再赌。再博弈。比如今晚的雨。 那到底,雨会不会大到把地下车库淹了,这很难说,所以这也就是我纠结...

  • 挪车

    早上刚吃过饭,楼下传来了声音,我站在窗前向下望去,是一家三口在说话。那两个大人大概30多岁,男主寸发,上穿...

  • 挪车

    今天去上班,把车停在邮局的门口了。等我回来的时候发现车的后面已经停了一辆面包车,正在卸货。我觉得以我的技术是开...

  • 挪车

    “ 嘀……………”“嘀……”……………… 傍晚,小区的老人孩子们陆续从楼里走出,享受炎热夏季里难得的清凉。...

  • 挪车

    周四下班了,我照常去停车场,等还在加班的豆爸一起回家。 刚走到停车场,在豆爸所谓的停车老位置,果然看到了自家的车,...

  • 挪车

    女孩子是肖哥的女儿肖紫菱,刚刚上大学,圆脸、短发。车停在了胡同里面,开不出来了,又着急回学校,就到这找爸爸来...

  • 挪车

    今天是来简书平台的第1261天,这篇文章是日更的第1261篇。今日天气晴天,心情一般。

  • 挪车

    最近小区在整体改造,导致停车位稀缺,有的被占用存放物料,还有的施工地围起来禁止靠近,环境卫生也挺差,避免不了的多多...

  • 挪车

    刚刚又因为老公打电话让我挪车,我把孩子一个人留在家里下去,对方对我态度不好而愤怒。我是真的很愤怒。我家楼...

网友评论

      本文标题:PAT B1118 如需挪车请致电

      本文链接:https://www.haomeiwen.com/subject/mrtlbjtx.html