#include<iostream>
#include<string>
using namespace std;
int main()
{
int n;
while (cin >> n)
{
string s, s1, place;
while (n--&&cin >> s)
{
s1 = s.substr(0, 2);
if (s1 == "33")
place = "Zhejiang";
else if (s1 == "11")
place = "Beijing";
else if (s1 == "71")
place = "Taiwan";
else if (s1 == "81")
place = "Hong Kong";
else if (s1 == "82")
place = "Macao";
else if (s1 == "54")
place = "Tibet";
else if (s1 == "21")
place = "Liaoning";
else if (s1 == "31")
place = "Shanghai";
cout << "He/She is from" << " " << place
<< ",and his/her birthday is on" << " "
<< s.substr(10, 2) << "," << s.substr(12, 2) << ","
<< s.substr(6, 4) << " " << "based on the table." << endl;
}
}
return 0;
}
利用了substr,截取字符串函数(p321)。注意格式,不然容易WA。
=和==这两个符号 一定要特别注意,编了50多题了,经常失误在这两个符号里。