PAT (Basic Level) Practice (中文) 1044 火星数字

 

题目链接

 

 

#include
#include
int main()
{
  char a1[13][10]={"tret","jan","feb","mar","apr","may","jun","jly","aug","sep","oct","nov","dec"};
  char a2[13][10]={"","tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mer","jou"};
  int n,a=0,d,g=0,s,b1;
  char c[10],c1[10];
  scanf("%d",&n);
  getchar();
  for(s=0;s=48&&c[0]<=57){
      for(b1=0;c[b1]!='\0';b1++)
        a=a*10+c[b1]-'0';
      if(a>12){
        printf("%s",a2[a/13]);
        if(a%13!=0)
          printf(" %s",a1[a%13]);
      }
      else
        printf("%s",a1[a]);
    }
    else{
      for(d=0;d<13;d++)
        if(strstr(c,a1[d])){
          g=g+d;
          break;
        }
      for(d=1;d<13;d++)
        if(strstr(c,a2[d])){
          g=g+d*13;
          break;
        }
      printf("%d",g);
    }
    printf("\n");
    g=0;
    a=0;
  }
  return 0;
}

 

你可能感兴趣的:(乙级题)