原创 PAT乙級|C語言|1010 一元多項式求導 (25分)

題目 設計函數求一元多項式的導數。 輸入格式: 以指數遞降方式輸入多項式非零項係數和指數(絕對值均爲不超過 1000 的整數)。數字間以空格分隔。 輸出格式: 以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,

原创 PAT乙級|C語言|1015 德才論 (25分)

題目 宋代史學家司馬光在《資治通鑑》中有一段著名的“德才論”:“是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。” 現給出一批考生的德才分數,請根

原创 PAT乙級|C語言|1017 A除以B (20分)

題目 本題要求計算 A/B,其中 A 是不超過 1000 位的正整數,B 是 1 位正整數。你需要輸出商數 Q 和餘數 R,使得 A=B×Q+R 成立。 輸入格式: 輸入在一行中依次給出 A 和 B,中間以 1 空格分隔。 輸出格

原创 PAT乙級|C語言|1020 月餅 (25分)

題目 月餅是中國人在中秋佳節時喫的一種傳統食品,不同地區有許多不同風味的月餅。現給定所有種類月餅的庫存量、總售價、以及市場的最大需求量,請你計算可以獲得的最大收益是多少。 注意:銷售時允許取出一部分庫存。樣例給出的情形是這樣的:假

原创 PAT乙級|C語言|1026 程序運行時間 (15分)

題目 要獲得一個 C 語言程序的運行時間,常用的方法是調用頭文件 time.h,其中提供了 clock() 函數,可以捕捉從程序開始運行到 clock() 被調用時所耗費的時間。這個時間單位是 clock tick,即“時鐘打點”

原创 PAT乙級|C語言|1012 數字分類 (20分)

題目 給定一系列正整數,請按要求對數字進行分類,並輸出以下 5 個數字: A1A_1A1​= 能被 5 整除的數字中所有偶數的和; A2A_2A2​=將被 5 除後餘 1 的數字按給出順序進行交錯求和,即計算 n1−n2+n3−

原创 PAT乙級|C語言|1016 部分A+B (15分)

正整數 A 的“​​(爲 1 位整數)部分”定義爲由 A 中所有  組成的新整數 ​​。例如:給定 A=3862767,​​=6,則 A 的“6 部分”​​ 是 66,因爲 A 中有 2 個 6。 現給定 A、、B、,請編寫程序計算 ​​

原创 PAT乙級|C語言|1019 數字黑洞 (20分)

題目 給定任一個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱的 6174,這個

原创 PAT乙級|C語言|1014 福爾摩斯的約會 (20分)

題目 大偵探福爾摩斯接到一張奇怪的字條:我們約會吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大偵探很快就明白了,字條上奇怪的亂碼實際上就是約會的時間星期四 14

原创 PAT乙級|C語言|1018 錘子剪刀布 (20分)

題目 大家應該都會玩“錘子剪刀布”的遊戲。 現給出兩人的交鋒記錄,請統計雙方的勝、平、負次數,並且給出雙方分別出什麼手勢的勝算最大。 輸入格式: 輸入第 1 行給出正整數 N(≤10​510​^510​5),即雙方交鋒的次數。隨後

原创 C語言|控制檯小遊戲|打飛機(基礎功能版)

開飛機打飛機 初學C語言總覺得不能做些什麼好玩的,這個小遊戲只需 “一點點” (千真萬確)C語言知識就能完成! 總計不到200行的非空白代碼(沒有強行壓縮行數) 操作說明: W、S、A、D 控制 上 、下、左、右 方向,空

原创 C語言|控制檯小遊戲|貪喫蛇

貪喫蛇 效果演示: 操作說明: W、S、A、D 控制 上 、下、左、右 方向,空格 暫停,按下任意鍵繼續 每喫掉一個食物長度加1,界面下方顯示當前長度 蛇頭撞到自身或邊界後顯示 game over! 2秒(時間可更改),任意鍵

原创 PAT乙級|C語言|1037 在霍格沃茨找零錢 (20分)

如果你是哈利·波特迷,你會知道魔法世界有它自己的貨幣系統 —— 就如海格告訴哈利的:“十七個銀西可(Sickle)兌一個加隆(Galleon),二十九個納特(Knut)兌一個西可,很容易。”現在,給定哈利應付的價錢 P 和他實付的

原创 PAT乙級|C語言|1043 輸出PATest (20分)

題目 給定一個長度不超過10410^4104的、僅由英文字母構成的字符串。請將字符重新調整順序,按 PATestPATest.... 這樣的順序輸出,並忽略其它字符。當然,六種字符的個數不一定是一樣多的,若某種字符已經輸出完,則餘

原创 PAT乙級|C語言|1038 統計同成績學生 (20分)

題目 本題要求讀入 N 名學生的成績,將獲得某一給定分數的學生人數輸出。 輸入格式: 輸入在第 1 行給出不超過10510^5105的正整數 N,即學生總人數。隨後一行給出 N 名學生的百分制整數成績,中間以空格分隔。最後一行給出