思路:首先用指標陣列儲存給出的低位火星文和進製火星文
然後判斷輸入的是幾部分。如果是兩部分,那就一定是火星文,如果是一部分,再去判斷是火星文還是數字。
注:他這個火星文有點特殊,它可以單獨只有乙個高位沒有低位,單獨乙個tam就是13,而不是tam tret,這點要注意,還有單獨0的情況
#include
#include
intmain()
;//儲存低位
char
*a[13]=
;//儲存高位
char c[4]
,ch;
//c陣列儲存輸入的內容
scanf
("%d"
,&n)
;while
(n--
)scanf
("%s"
,c);
//這是第二部分
for(i=
0;i<
13;i++)if
(strcmp
(c,b[i])==
0)//跟低位比較
printf
("%d\n"
,t);
}else
if(m!=0)
//當m==0的時候就不輸出,只輸出高位
printf
("%s\n"
,b[m]);
}}else
//乙個單詞,他可能是乙個高位,也可能是乙個低位
elseif(
strcmp
(c,a[i])==
0)}}
}}return0;
}
1044 火星數字 c語言
火星人是以 13 進製計數的 地球人的 0 被火星人稱為 tret。地球人數字 1 到 12 的火星文分別為 jan,feb,mar,apr,may,jun,jly,aug,sep,oct,nov,dec。火星人將進製以後的 12 個高位數字分別稱為 tam,hel,maa,huh,tou,kes,...
1044 火星數字
火星人是以13進製計數的 例如地球人的數字 29 翻譯成火星文就是 hel mar 而火星文 elo nov 對應地球數字 115 為了方便交流,請你編寫程式實現地球和火星數字之間的互譯。輸入格式 輸入第一行給出乙個正整數n 100 隨後n行,每行給出乙個 0,169 區間內的數字 或者是地球文,或...
1044 火星數字
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 火星人是以13進製計數的 例如地球人的數字 29 翻譯成火星文就是 hel mar 而火星文 elo nov 對應地球數字 115 為了方便交流,請你編寫程式實現地球和火...