✨ 只需要判斷 年 是否大於200年,如果多一天或者多乙個月都是大於200,(多的天數和月數的總和是不可能大於一年的),所以只需要加減來判斷最後的總和
裡面有很多自帶的函式,尤其是操作的函式的引數
✨ 輸入時,在讀取完人名之後會讀取到乙個空格,當時去搜尋了做法:getcin(但是沒用起來…最後還是用陣列下標操作起來的)
✨ 還要注意vector用法
#include#include#include#includeusing namespace std;
vectorsplit(const string &s,const string & dim)
return vec;
}int main()else
if(y+m+d
count1++;}}
}cout<
}
PAT 乙級 1028 人口普查
某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。這裡確保每個輸入的日期都是合法的,但不一定是合理的 假設已知鎮上沒有超過200歲的老人,而今天是2014年9月6日,所以超過200歲的生日和未出生的生日都是不合理的,應該被過濾掉。輸入格式 輸入在第一行給出正整數n...
PAT乙級 1028 人口普查
某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。這裡確保每個輸入的日期都是合法的,但不一定是合理的 假設已知鎮上沒有超過 200 歲的老人,而今天是 2014 年 9 月 6 日,所以超過 200 歲的生日和未出生的生日都是不合理的,應該被過濾掉。輸入在第一行給...
PAT乙級 1028 人口普查
某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。這裡確保每個輸入的日期都是合法的,但不一定是合理的 假設已知鎮上沒有超過 200 歲的老人,而今天是 2014 年 9 月 6 日,所以超過 200 歲的生日和未出生的生日都是不合理的,應該被過濾掉。輸入在第一行給...