PAT-B 1028 人口普查(C語言)

題目

鏈接:PAT (Basic Level) Practice 1028 人口普查

某城鎮(zhèn)進(jìn)行人口普查,得到了全體居民的生日∧に危現(xiàn)請你寫個程序窿侈,找出鎮(zhèn)上最年長和最年輕的人。
這里確保每個輸入的日期都是合法的秋茫,但不一定是合理的——假設(shè)已知鎮(zhèn)上沒有超過 200 歲的老人史简,而今天是 2014 年 9 月 6 日,所以超過 200 歲的生日和未出生的生日都是不合理的肛著,應(yīng)該被過濾掉圆兵。

輸入格式:

輸入在第一行給出正整數(shù) N,取值在(0,10^5]枢贿;隨后 N 行殉农,每行給出 1 個人的姓名(由不超過 5 個英文字母組成的字符串)、以及按 yyyy/mm/dd(即年/月/日)格式給出的生日局荚。題目保證最年長和最年輕的人沒有并列超凳。

輸出格式:

在一行中順序輸出有效生日的個數(shù)、最年長人和最年輕人的姓名危队,其間以空格分隔聪建。

輸入樣例:

5
John 2001/05/12
Tom 1814/09/06
Ann 2121/01/30
James 1814/09/05
Steve 1967/11/20

輸出樣例:

3 Tom John

思路

  1. 篩選有效的生日;
  2. 統(tǒng)計有效生日的個數(shù)茫陆。
  • 要用到strcpy金麸、strcmp等字符串函數(shù)

代碼

#include<stdio.h>
#include<string.h>

int main()
{
  int N;
  scanf("%d", &N);
  int cnt = 0;
  int i;
  char max[11],min[11];
  char young[6], old[6];
  strcpy(max, "1814/09/06");
  strcpy(min, "2014/09/06");
  for(i = 0; i < N; i++){
    char name[6], day[11];
    scanf("%s %s", name, day);
    if(strcmp(day,"1814/09/06") >= 0 && strcmp("2014/09/06" ,day) >= 0){    //篩選有效的生日
      if(strcmp(max,day) < 0){
        strcpy(max,day);
        strcpy(young, name);
      }
      if(strcmp(min, day) > 0){
        strcpy(min, day);
        strcpy(old, name);
      }
      cnt++;      // 統(tǒng)計有效生日的個數(shù)
    }   
  }
  
  if(cnt){
    printf("%d %s %s\n", cnt, old, young);
  }
  else{
    printf("0\n");
  }
  return 0;
}


---END---

其它相關(guān)題目

PAT-B 1026 程序運行時間(C語言)
PAT-B 1027 打印沙漏(C語言)
PAT-B 1029 舊鍵盤(C語言)
PAT-B 1030 完美數(shù)列(C語言)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市簿盅,隨后出現(xiàn)的幾起案子挥下,更是在濱河造成了極大的恐慌,老刑警劉巖桨醋,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棚瘟,死亡現(xiàn)場離奇詭異,居然都是意外死亡喜最,警方通過查閱死者的電腦和手機偎蘸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瞬内,“玉大人迷雪,你說我怎么就攤上這事〕娴” “怎么了章咧?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長能真。 經(jīng)常有香客問我赁严,道長扰柠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任疼约,我火速辦了婚禮卤档,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘程剥。我一直安慰自己裆装,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布倡缠。 她就那樣靜靜地躺著哨免,像睡著了一般。 火紅的嫁衣襯著肌膚如雪昙沦。 梳的紋絲不亂的頭發(fā)上琢唾,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音盾饮,去河邊找鬼采桃。 笑死,一個胖子當(dāng)著我的面吹牛丘损,可吹牛的內(nèi)容都是我干的普办。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼徘钥,長吁一口氣:“原來是場噩夢啊……” “哼衔蹲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起呈础,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤住闯,失蹤者是張志新(化名)和其女友劉穎摧玫,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體挖腰,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡锨侯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年胳徽,在試婚紗的時候發(fā)現(xiàn)自己被綠了帕膜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片切厘。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖网缝,靈堂內(nèi)的尸體忽然破棺而出巨税,到底是詐尸還是另有隱情,我是刑警寧澤途凫,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布垢夹,位于F島的核電站溢吻,受9級特大地震影響维费,放射性物質(zhì)發(fā)生泄漏果元。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一犀盟、第九天 我趴在偏房一處隱蔽的房頂上張望而晒。 院中可真熱鬧,春花似錦阅畴、人聲如沸倡怎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽监署。三九已至,卻和暖如春纽哥,著一層夾襖步出監(jiān)牢的瞬間钠乏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工春塌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留晓避,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓只壳,卻偏偏與公主長得像俏拱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子锅必,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容