HDU 2629

#include <iostream>
#include <cstdlib>
#include <cstring>


using namespace std;

int main() {
    int n=0;
    cin>>n;
    while(n--){
        string idnumber;
        cin>>idnumber;
        string region = idnumber.substr(0, 2);
        int region1 = 0;
        region1 = atoi(region.data());
        string day = idnumber.substr(12,2);
        string month = idnumber.substr(10,2);
        string year = idnumber.substr(6,4);
        switch(region1){
            case 33:
                region = "Zhejiang";
                break;
            case 11:
                region = "Beijing";
                break;
            case 71:
                region = "Taiwan";
                break;
            case 81:
                region = "Hong Kong";
                break;
            case 82:
                region = "Macao";
                break;
            case 54:
                region = "Tibet";
                break;
            case 21:
                region = "Liaoning";
                break;
            case 31:
                region = "Shanghai";
                break;
        }
        cout<<"He/She is from "<<region<<",and his/her birthday is on " <<month<<","<<day<<","<<year<<" based on the table."<<endl;

    }

    return 0;
}

简单的题,但是被坑,Hong Kong 中间要有一个空格才行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值