POJ 1008水

来源:互联网 发布:电脑解压软件zip 编辑:程序博客网 时间:2024/06/11 11:10

水一道-_-#


#include "stdio.h"#include "string.h"int main(){    int a,b,c,n,sum;    char str[11];    scanf("%d",&n);    printf("%d\n",n);    while (n--)    {        scanf("%d.%s%d",&a,str,&b);        sum=b*365;        if (strcmp(str,"no")==0) sum+=20;        if (strcmp(str,"zip")==0) sum+=40;        if (strcmp(str,"zotz")==0) sum+=60;        if (strcmp(str,"tzec")==0) sum+=80;        if (strcmp(str,"xul")==0) sum+=100;        if (strcmp(str,"yoxkin")==0) sum+=120;        if (strcmp(str,"mol")==0) sum+=140;        if (strcmp(str,"chen")==0) sum+=160;        if (strcmp(str,"yax")==0) sum+=180;        if (strcmp(str,"zac")==0) sum+=200;        if (strcmp(str,"ceh")==0) sum+=220;        if (strcmp(str,"mac")==0) sum+=240;        if (strcmp(str,"kankin")==0) sum+=260;        if (strcmp(str,"muan")==0) sum+=280;        if (strcmp(str,"pax")==0) sum+=300;        if (strcmp(str,"koyab")==0) sum+=320;        if (strcmp(str,"cumhu")==0) sum+=340;        if (strcmp(str,"uayet")==0) sum+=360;        sum+=a+1;        c=sum/260;        sum%=260;        if (sum==0) c--,sum=260;        b=sum%20;        switch(b)        {            case 1:strcpy(str,"imix") ; break;            case 2:strcpy(str,"ik") ; break;            case 3:strcpy(str,"akbal") ; break;            case 4:strcpy(str,"kan") ; break;            case 5:strcpy(str,"chicchan") ; break;            case 6:strcpy(str,"cimi") ; break;            case 7:strcpy(str,"manik") ; break;            case 8:strcpy(str,"lamat") ; break;            case 9:strcpy(str,"muluk") ; break;            case 10:strcpy(str,"ok") ; break;            case 11:strcpy(str,"chuen") ; break;            case 12:strcpy(str,"eb") ; break;            case 13:strcpy(str,"ben") ; break;            case 14:strcpy(str,"ix") ; break;            case 15:strcpy(str,"mem") ; break;            case 16:strcpy(str,"cib") ; break;            case 17:strcpy(str,"caban") ; break;            case 18:strcpy(str,"eznab") ; break;            case 19:strcpy(str,"canac") ; break;            case 0:strcpy(str,"ahau") ; break;        }        a=sum%13;        if (a==0) a=13;        printf("%d %s %d\n",a,str,c);    }    return 0;}


0 0
原创粉丝点击