題目只是個例子1044 火星數字(20 分)火星人是以 13 進制計數的:地球人的 0 被火星人稱為 tret。地球人數字 1 到 12 的火星文分別為:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec?;鹦侨藢⑦M位以后的 12 個高位數字分別稱為:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。例如地球人的數字 29 翻譯成火星文就是 hel mar;而火星文 elo nov 對應地球數字 115。為了方便交流,請你編寫程序實現地球和火星數字之間的互譯。輸入格式:輸入第一行給出一個正整數 N(<100),隨后 N 行,每行給出一個 [0, 169) 區間內的數字 —— 或者是地球文,或者是火星文。輸出格式:對應輸入的每一行,在一行中輸出翻譯后的另一種語言的數字。輸入樣例:4295elo novtam受到while (cin >> s)這種寫法的啟發,想問這種寫法可以么
int main()
{
int a;
string s;
if (cin >> a)
{
//將地球數字轉化成火星文
}
if (cin >> s)
{
//將火星文轉化成地球數字
}
}
if (cin >> (int)類型) 與 if (cin >> (string)類型)
慕桂英4014372
2018-10-30 09:09:10
