注意輸出格式,是一句話,一定要帶"."
再之後就是按月/日/年輸出
題目看清楚33後面的4個0可以被其他的數字代替。
#include<iostream>
#include<cstring>
#include<cstdio>
#define maxn 100
using namespace std;
int a[maxn];
string s;
int main(){
int b;
int n,m=0;
int sum=0;
while(cin>>n){
for(int i=0;i<n;i++){
cout<<"He/She is from ";
cin>>s;
string substr = s.substr(0,2);
int sub = (substr[0]-'0')*10+substr[1]-'0';
switch(sub){
case 33: cout<<"Zhejiang";break;
case 11: cout<<"Beijing";break;
case 71: cout<<"Taiwan";break;
case 81: cout<<"Hong Kong";break;
case 82: cout<<"Macao";break;
case 54: cout<<"Tibet";break;
case 21: cout<<"Liaoning";break;
case 31: cout<<"Shanghai";break;
}
cout<<",and his/her birthday is on ";
//cout<<endl<<s<<endl;
substr = s.substr(6,4);
string substrmonth = s.substr(10,2);
string substrday = s.substr(12,2);
cout<<substrmonth<<","<<substrday<<","<<substr;
cout<<" based on the table."<<endl;
}
}
return 0;
}