#28652: CPP


11030067@mail.hpsh.tp.edu.tw (和平110級鄧雨珊)

學校 : 臺北市立和平高級中學
編號 : 163096
來源 : [61.64.210.174]
最後登入時間 :
2022-10-23 16:54:59
d041. 11219 - How old are you? -- UVa11219 | From: [219.85.177.13] | 發表日期 : 2021-12-23 22:49

#include<iostream>
using namespace std;

int str(string &s, int K, int l){
int r=0;
for (int i=K; i<K+l; i++){
r*=10;
r+=s[i]-'0';
}
return r;
}
int main(){
int T;
string s1, s2;
cin >> T;
for (int C=1; C<=T; C++){
cin >> s1 >> s2;
int dd1=str(s1, 0, 2)+str(s1 ,3 ,2)*31+str(s1, 6, 4)*400;
int dd2=str(s2, 0, 2)+str(s2 ,3 ,2)*31+str(s2, 6, 4)*400;
if (dd1<dd2){
cout <<"Case #"<< C <<": Invalid birth date"<<endl;
}
else if ((dd1-dd2)/400>130){
cout <<"Case #"<< C <<": Check birth date"<<endl;
}
else{
cout <<"Case #"<< C <<": "<< (dd1-dd2)/400 <<endl;
}
}
}
 
ZeroJudge Forum