#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') {//開(kāi)方
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));//沒(méi)有運(yùn)算符,只有數(shù)字
}
}
}
for (int i = 0; i < 11; i++) {
cout << tel[i];
}
return 0;
}
PAT B1118 如需挪車請(qǐng)致電
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 開(kāi)車在外,難免會(huì)有運(yùn)氣差的時(shí)候被警察貼條,被惡意砸車的事情發(fā)生。為避免這些突發(fā)情況,很多車主會(huì)選擇在一張紙上寫上電...
- 包括四個(gè)表:學(xué)生表(Student)、課程表(Course)、成績(jī)表(Score)以及教師信息表(Teacher)...
- 背景 大家是不是經(jīng)常會(huì)遇到這種情況,分享出去的網(wǎng)頁(yè)鏈接在微信里打開(kāi)會(huì)提示“如需訪問(wèn),請(qǐng)長(zhǎng)按網(wǎng)址復(fù)制后使用瀏覽器訪問(wèn)...
- 文 |琉璃蘇比 暖小圓:“媽媽,你知道嗎?沒(méi)有孩子的爸爸媽媽會(huì)自己去找一個(gè)孩子的。”暖小璃:“???去哪里找?”暖小...