PAT 乙級 4045人口普查(C )

2021-10-01 22:01:32 字數 587 閱讀 6468

✨ 只需要判斷 年 是否大於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 歲的生日和未出生的生日都是不合理的,應該被過濾掉。輸入在第一行給...