本文共 1027 字,大约阅读时间需要 3 分钟。
简单题。
#include #include #include #include #include #include #include #include using namespace std;char a[20][6]={ "tret","jan", "feb", "mar", "apr", "may", "jun", "jly", "aug", "sep", "oct", "nov", "dec"};char b[20][6]={ "zzz","tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mer", "jou"};int main(){ int n; char s[10000]; scanf("%d",&n); getchar(); for(int i=1;i<=n;i++) { gets(s); if(s[0]>='0'&&s[0]<='9') { int num=0; for(int i=0;s[i];i++) num=num*10+s[i]-'0'; if(num<=12) printf("%s\n",a[num]); else if(num%13==0) printf("%s\n",b[num/13]); else printf("%s %s\n",b[num/13],a[num%13]); } else { int p=-1; for(int i=0;s[i];i++) if(s[i]==' ') p=i; if(p==-1) { int num=0; for(int i=0;i<=12;i++) if(strcmp(a[i],s)==0) num=i; for(int i=1;i<=12;i++) if(strcmp(b[i],s)==0) num=13*i; printf("%d\n",num); } else { int num=0; char op[10]; int sz=0; for(int i=0;i
转载于:https://www.cnblogs.com/zufezzt/p/5642262.html