原创 二、數組與函數

原创 PAT 1071 小賭怡情 C語言實現

常言道“小賭怡情”。這是一個很簡單的小遊戲:首先由計算機給出第一個整數;然後玩家下注賭第二個整數將會比第一個數大還是小;玩家下注 t 個籌碼後,計算機給出第二個數。若玩家猜對了,則系統獎勵玩家 t 個籌碼;否則扣除玩家 t 個籌碼。 注意

原创 PAT 1070 結繩 C語言實現

給定一段一段的繩子,你需要把它們串成一條繩。每次串連的時候,是把兩段繩子對摺,再如下圖所示套接在一起。這樣得到的繩子又被當成是另一段繩子,可以再次對摺去跟另一段繩子串連。每次串連後,原來兩段繩子的長度就會減半。   給定 N 段繩子的長

原创 一、基礎C語言

原创 PAT 1077 互評成績計算 C語言實現

在浙大的計算機專業課中,經常有互評分組報告這個環節。一個組上臺介紹自己的工作,其他組在臺下爲其表現評分。最後這個組的互評成績是這樣計算的:所有其他組的評分中,去掉一個最高分和一個最低分,剩下的分數取平均分記爲 G​1​​;老師給這個組的評

原创 一、C與C++的區別

個人筆記,有不足的地方還請大家幫忙指正。

原创 PAT 1084 外觀數列 (20 分) C語言實現 解題思路 最後一個測試點分析

外觀數列是指具有以下特點的整數序列: d, d1, d111, d113, d11231, d112213111, ... 它從不等於 1 的數字 d 開始,序列的第 n+1 項是對第 n 項的描述。比如第 2 項表示第 1 項有 1

原创 PAT 1074 宇宙無敵加法器 C語言實現

  地球人習慣使用十進制數,並且默認一個數字的每一位都是十進制的。而在 PAT 星人開掛的世界裏,每個數字的每一位都是不同進制的,這種神奇的數字稱爲“PAT數”。每個 PAT 星人都必須熟記各位數字的進製表,例如“……0527”就表示最低

原创 PAT 1080 MOOC期終成績 (25 分) C語言實現 解題思路(轉載) 最後一個測試點解決方法

原文鏈接:https://blog.csdn.net/bawangtu/article/details/81511923  ————————————————  版權聲明:本文爲CSDN博主「霸王

原创 PAT 1072 開學寄語 C語言實現

下圖是上海某校的新學期開學寄語:天將降大任於斯人也,必先刪其微博,卸其 QQ,封其電腦,奪其手機,收其 ipad,斷其 wifi,使其百無聊賴,然後,淨面、理髮、整衣,然後思過、讀書、鍛鍊、明智、開悟、精進。而後必成大器也! 本題要求你

原创 PAT 1082 射擊比賽 (20 分) C語言實現

本題目給出的射擊比賽的規則非常簡單,誰打的彈洞距離靶心最近,誰就是冠軍;誰差得最遠,誰就是菜鳥。本題給出一系列彈洞的平面座標(x,y),請你編寫程序找出冠軍和菜鳥。我們假設靶心在原點(0,0)。 輸入格式: 輸入在第一行中給出一個正整數

原创 PAT 1068 萬綠叢中一點紅 C語言實現

對於計算機而言,顏色不過是像素點對應的一個 24 位的數值。現給定一幅分辨率爲 M×N 的畫,要求你找出萬綠叢中的一點紅,即有獨一無二顏色的那個像素點,並且該點的顏色與其周圍 8 個相鄰像素的顏色差充分大。 輸入格式: 輸入第一行給出三個

原创 PAT 1073 多選題常見計分法 C語言實現

批改多選題是比較麻煩的事情,有很多不同的計分方法。有一種最常見的計分方法是:如果考生選擇了部分正確選項,並且沒有選擇任何錯誤選項,則得到 50% 分數;如果考生選擇了任何一個錯誤的選項,則不能得分。本題就請你寫個程序幫助老師批改多選題,並

原创 PAT 1083 是否存在相等的差 (20 分) C語言實現

給定 N 張卡片,正面分別寫上 1、2、……、N,然後全部翻面,洗牌,在背面分別寫上 1、2、……、N。將每張牌的正反兩面數字相減(大減小),得到 N 個非負差值,其中是否存在相等的差? 輸入格式: 輸入第一行給出一個正整數 N(2 ≤