PAT Basic 1004. 成績排名 (20)(C語言實現(xiàn))

我的PAT系列文章更新重心已移至Github柒爵,歡迎來看PAT題解的小伙伴請到Github Pages瀏覽最新內容。此處文章目前已更新至與Github Pages同步唆貌。歡迎star我的repo熬甫。

題目

讀入 n>0 )名學生的姓名、學號隅肥、成績,分別輸出成績最高和成績最低學生的姓名和學號袄简。

輸入格式:

每個測試輸入包含 1 個測試用例腥放,格式為

第 1 行:正整數(shù) n
第 2 行:第 1 個學生的姓名 學號 成績
第 3 行:第 2 個學生的姓名 學號 成績
  ... ... ...
第 n+1 行:第 n 個學生的姓名 學號 成績

其中姓名學號均為不超過 10 個字符的字符串,成績?yōu)?0 到 100 之間的一個整數(shù)绿语,這里保證在一組測試用例中沒有兩個學生的成績是相同的秃症。

輸出格式:

對每個測試用例輸出 2 行,第 1 行是成績最高學生的姓名和學號吕粹,第 2 行是成績最低學生的姓名和學號种柑,字符串間有 1 空格。

輸入樣例:

3
Joe Math990112 89
Mike CS991301 100
Mary EE990830 95

輸出樣例:

Mike CS991301
Joe Math990112

思路

只需要3組變量即可:最高匹耕、最低和當前聚请。邊讀取邊更新。

代碼實現(xiàn):

成績的最高稳其、最低初始化為-1和101良漱,這樣方便地處理了特殊情況。

代碼

最新代碼@github欢际,歡迎交流

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

int main()
{
    int N;
    scanf("%d", &N);

    char maxname[11], minname[11], curname[11],
        maxid[11], minid[11], curid[11];
    int maxgrade = -1, mingrade = 101, curgrade;

    for(int i = 0; i < N; i++)
    {
        scanf("%s %s %d", curname, curid, &curgrade);

        if(curgrade > maxgrade)
        {
            strcpy(maxname, curname);
            strcpy(maxid, curid);
            maxgrade = curgrade;
        }
        if(curgrade < mingrade)
        {
            strcpy(minname, curname);
            strcpy(minid, curid);
            mingrade = curgrade;
        }
    }

    printf("%s %s\n%s %s", maxname, maxid, minname, minid);

    return 0;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末母市,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子损趋,更是在濱河造成了極大的恐慌患久,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浑槽,死亡現(xiàn)場離奇詭異蒋失,居然都是意外死亡,警方通過查閱死者的電腦和手機桐玻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門篙挽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人镊靴,你說我怎么就攤上這事铣卡。” “怎么了偏竟?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵煮落,是天一觀的道長。 經(jīng)常有香客問我踊谋,道長蝉仇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮轿衔,結果婚禮上沉迹,老公的妹妹穿的比我還像新娘。我一直安慰自己害驹,他們只是感情好鞭呕,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著裙秋,像睡著了一般琅拌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上摘刑,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天进宝,我揣著相機與錄音,去河邊找鬼枷恕。 笑死党晋,一個胖子當著我的面吹牛,可吹牛的內容都是我干的徐块。 我是一名探鬼主播未玻,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胡控!你這毒婦竟也來了扳剿?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤昼激,失蹤者是張志新(化名)和其女友劉穎庇绽,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體橙困,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡瞧掺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了凡傅。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辟狈。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖夏跷,靈堂內的尸體忽然破棺而出哼转,到底是詐尸還是另有隱情,我是刑警寧澤拓春,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布释簿,位于F島的核電站,受9級特大地震影響硼莽,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一懂鸵、第九天 我趴在偏房一處隱蔽的房頂上張望偏螺。 院中可真熱鬧,春花似錦匆光、人聲如沸套像。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夺巩。三九已至,卻和暖如春周崭,著一層夾襖步出監(jiān)牢的瞬間柳譬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工续镇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留美澳,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓摸航,卻偏偏與公主長得像制跟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子酱虎,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內容