- 题目
- 题意
- 代码分析
- AC代码
- 参考
https://pintia.cn/problem-sets/994805342720868352/problems/994805367156883456
题意火星文是13进制,一共两位,每一位上的数字都有对应的字符串。题目要求实现火星文和地球文的互译
代码分析详见代码注释
AC代码#includeusing namespace std; // 注意,以下的个位表示低位数字,十位表示高位数字,个人习惯望谅解 string ch1[13]={ "tret","jan", "feb", "mar", "apr", "may", "jun", "jly", "aug", "sep", "oct", "nov", "dec"}; string ch2[13]={ "***","tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mer", "jou"}; string s; int len; void fun1(int x) { if(x/13) cout< >n; getchar(); while(n--) { getline(cin,s); len=s.length(); if(s[0]>='0'&&s[0]<='9') fun1(stoi(s)); else fun2(); cout< 参考 1100. Mars Numbers (20)-PAT甲级真题



