火星人是以 13 進製計數的:
例如地球人的數字 29 翻譯成火星文就是 hel mar;而火星文 elo nov 對應地球數字 115。為了方便交流,請你編寫程式實現地球和火星數字之間的互譯。
輸入第一行給出乙個正整數 n(<100),隨後 n 行,每行給出乙個 [0, 169) 區間內的數字 —— 或者是地球文,或者是火星文。
對應輸入的每一行,在一行中輸出翻譯後的另一種語言的數字。
4295
elo nov
tam
hel mar
may115
13
#include
#include
using
namespace std;
//儲存火星文
string s1[13]
=;string s2[13]
=;intmain()
return0;
}//地球轉火星
void
fun1
(string s)
else
if(a>=
13&&a%
13==0)
else
if(a>
13&&a%
13!=0)
}//火星轉地球
void
fun2
(string s)
else
for(i=
1; i<
13; i++
) cout<13+flag2<}
更多題解
pat 乙級(basic level) 題解彙總(持續更新)(c++)
PAT 乙級 1044 火星數字
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 火星人是以13進製計數的 例如地球人的數字 29 翻譯成火星文就是 hel mar 而火星文 elo nov 對應地球數字 115 為了方便交流,請你編寫程式實現地球和火...
PAT 乙級 1044 火星數字
火星人是以 13 進製計數的 地球人的 0 被火星人稱為 tret。地球人數字 1 到 12 的火星文分別為 jan,feb,mar,apr,may,jun,jly,aug,sep,oct,nov,dec。火星人將進製以後的 12 個高位數字分別稱為 tam,hel,maa,huh,tou,kes,...
PAT(乙級) 1044 火星數字
火星人是以 13 進製計數的 例如地球人的數字29翻譯成火星文就是hel mar 而火星文elo nov對應地球數字115。為了方便交流,請你編寫程式實現地球和火星數字之間的互譯。輸入第一行給出乙個正整數 n 100 隨後 n 行,每行給出乙個 0,169 區間內的數字 或者是地球文,或者是火星文。...