HDU Identity Card

 注意輸出格式,是一句話,一定要帶"."

再之後就是按月/日/年輸出

題目看清楚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;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章