#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 中间要有一个空格才行。