1044 火星數字 20

2022-05-10 06:30:02 字數 1580 閱讀 1598

1044. 火星數字(20

)火星人是以13進製計數的:

地球人的0被火星人稱為tret。

地球人數字1到12的火星文分別為:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。

火星人將進製以後的12個高位數字分別稱為:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。

例如地球人的數字「

29」翻譯成火星文就是「hel mar」;而火星文「elo nov」對應地球數字「115

」。為了方便交流,請你編寫程式實現地球和火星數字之間的互譯。

輸入格式:

輸入第一行給出乙個正整數n(

<100),隨後n行,每行給出乙個[0, 169

)區間內的數字 —— 或者是地球文,或者是火星文。

輸出格式:

對應輸入的每一行,在一行中輸出翻譯後的另一種語言的數字。

輸入樣例:429

5elo nov

tam輸出樣例:

hel mar

may115

13

#include #include 

#include

#include

#include

#include

#include

using

namespace

std;

string gewei_array=;

string gaowei_array=;

intmain()

for(int i=0;i<13;i++)

intn;

cin>>n;

cin.clear();

cin.ignore();

for(int i=0;i)

while(k>0

)

//輸出結果

int first_flag=1

;

while(ans.size()>1

)

first_flag=0

; cout

}//火星文最後乙個0不輸出

if(ans.top()==0

)

else

cout

}//end...

}

//火星文

else

int sum=0

;

int mi=0

; map

::iterator it=gewei.find(ans.back());

if(it!=gewei.end())

mi=1

;

while(ans.size()>0

)

cout}}

return0;

}

1044 火星數字 20

火星人是以13進製計數的 地球人的0被火星人稱為tret。地球人數字1到12的火星文分別為 jan,feb,mar,apr,may,jun,jly,aug,sep,oct,nov,dec。火星人將進製以後的12個高位數字分別稱為 tam,hel,maa,huh,tou,kes,hei,elo,syy...

1044 火星數字 20

火星人是以13進製計數的 例如地球人的數字 29 翻譯成火星文就是 hel mar 而火星文 elo nov 對應地球數字 115 為了方便交流,請你編寫程式實現地球和火星數字之間的互譯。輸入格式 輸入第一行給出乙個正整數n 100 隨後n行,每行給出乙個 0,169 區間內的數字 或者是地球文,或...

1044 火星數字 20

火星人是以13進製計數的 例如地球人的數字 29 翻譯成火星文就是 hel mar 而火星文 elo nov 對應地球數字 115 為了方便交流,請你編寫程式實現地球和火星數字之間的互譯。輸入格式 輸入第一行給出乙個正整數n 100 隨後n行,每行給出乙個 0,169 區間內的數字 或者是地球文,或...