hdu ACM steps 1.2.7 hdu 2629

来源:互联网 发布:淘宝风衣长款外套 编辑:程序博客网 时间:2024/04/28 12:50

题目大意:
根据身份证号按格式输出省份和生日

大致思路:
身份证号不能当成一个数字来存,用getchar()

c:

#include<stdio.h>int main(){    int id[20],N;    scanf("%d",&N);    while(N--)    {        getchar();        //每次测试都能够吃掉回车        for(int i=1;i<=18;i++)        {            char c=getchar();            id[i]=c-'0';        }        printf("He/She is from ");        int m=id[1]*10+id[2];        switch(m)        {            case 33:                printf("Zhejiang");                break;            case 11:                printf("Beijing");                break;            case 71:                printf("Taiwan");                break;            case 81:                printf("Hong Kong");                break;            case 82:                printf("Macao");                break;            case 54:                printf("Tibet");                break;            case 21:                printf("Liaoning");                break;            case 31:                printf("Shanghai");                break;        }        printf(",and his/her birthday is on %d%d,%d%d,%d%d%d%d based on the table.\n",id[11],id[12],id[13],id[14],id[7],id[8],id[9],id[10]);    }    return 0;}
0 0
原创粉丝点击