【C语言题库】
C語言題庫
第一講
格式化輸入輸出
老爹盒子的體積
老爹的侄子是一名考古學家,這一天他帶回了一個奇妙的小玩意兒,想讓見多識廣的老爹掌掌眼。但即使是老爹也需要時間研究,于是老爹想定制一個精美的小盒子裝下這個看似不同尋常的寶物,你可以設計一個程序幫助老爹確定這個 盒子的體積嗎?
還有一個盒子!
老爹最近很煩!上一個古董還沒有研究完,這個不省心的侄子又給他帶了好幾個小玩意兒,要知道,帶有魔力的盒子是很不好定制的,不同的古董也有不同的參數,你能否改進程序,可以根據老爹的要求來求出適合的盒子體積呢?
圈圈圓圓圈圈
給出圓的半徑,求圓的直徑、周長和面積。輸入圓的半徑實數 r,輸出圓的直徑、周長、面積,每個數保留小數點后 4 位。圓周率取值為 3.14159
/* Author:Bio Sheepwebsite:https://algernon98.github.io/ //電子羊的個人主頁 */#include <stdio.h> int main(){ int r; float d,c,s; float pi =3.14159; scanf("%d",&r); d=2*r; c=pi*d; s=pi*r*r; printf("d=%.4f\n",d); printf("c=%.4f\n",c); printf("s=%.4f\n",s);return 0; }四則運算
本題要求編寫程序,計算2個正整數的和、差、積、商并輸出。題目保證輸入和輸出全部在整型范圍內。
輸入格式:
輸入在一行中給出2個正整數A和B。
輸出格式:
在4行中按照格式“A 運算符 B = 結果”順序輸出和、差、積、商。
輸入樣例:
3 2輸出樣例:
3 + 2 = 53 - 2 = 13 * 2 = 63 / 2 = 1代碼:
#include<stdio.h> int main() {int m,n;scanf("%d %d\n",&m,&n);if(n!=0){printf("%d + %d = %d\n",m,n,m+n);printf("%d - %d = %d\n",m,n,m-n);printf("%d * %d = %d\n",m,n,m*n);printf("%d / %d = %d\n",m,n,m/n);}return 0; }打印小星星(青春版)
編寫一個程序,使用printf在屏幕上顯示下面的圖形
*** * ** **表達式
兩位數逆序打印
給出一個兩位整數(1~99),打印出其逆序的數字。
 例如:19——>91
國際金融學
如圖,是正在研究生院《國際金融學》課堂上摸魚的電子羊。
 然而,老師的雨課堂會隨機抽取一位幸運的小朋友來回答問題,電子羊不幸中招。
 “如果老師有一千英鎊,想先兌換港幣,再換成美元,請問相比于直接換成美元,是賺了還是虧了呢?”
 截至敲下這一行字,英鎊兌港幣的匯率為1 GBP = 9.54 HKD,港幣兌美元匯率為1HKD=0.1276USD,1GBP=1.2119USD
if語句
交換兩個數
if(a<b){ t=a; a=b; b=t;}MAGI的自我修養
在EVA中,由赤木直子博士開發的三臺超級電腦被命名為 “三賢人超級計算機系統”(MAGI System)簡稱“三賢人”(MAGI)。MAGI相當于NERV的大腦,由三大系統組成:MELCHIOR-1,BALTHASAR-2,CASPER-3
該思維模式乃是移植自赤木直子博士。MELCHIOR-1、BALTHASAR-2與CASPER-3分別植入了赤木博士身為科學家、母親與女人的人格。最后的決策出自于這三大系統的商議,一般問題少數服從多數,特殊問題(例如:基地自爆)采用一票否決制。
當第十一使徒入侵NERV總部時,只有三臺電腦同時達成“是”的命令才會執行程序,試寫出執行程序的邏輯關系
int a,b,c; //只有0和1兩種情況 if(a>0 && b>0 &&c>0){ printf("YES"); } elseprintf("NO")是否是三角形
寫出一段程序,根據輸入的三個正整數判斷能否構成三角形
int a,b,c; if(a+b>c && a+c>b &&b+c>a){ printf("YES"); } elseprintf("NO"); //如果去掉正整數條件呢? int a,b,c; if(a>0 && b>0 &&c>0){if(a+b>c && a+c>b &&b+c>a){printf("YES");}elseprintf("NO"); } elseprintf("NO");階梯電費
第三新東京市按照階梯電價計算電費,第一檔是200度及以下的0.588/度。第二檔是200度以上-450度的部分0.638/度,第三檔是450度以上0.888/度。根據輸入的上月電表度數、本月電表度數來計算電費。由于第二次沖擊,北半球全年為夏,故不考慮月份的問題。
 輸入居民的上月和本月的電表度數,計算用電度數和電費。
讓我們回到三次元:
長沙市按照階梯電價計算電費,第一檔是200度及以下的0.588/度。第二,三檔分季節,春秋季:第二檔是200度以上-350度的0.638/度,第三檔是350度以上0.888/度。冬夏季:第二檔是200度以上-450度的0.638/度,第三檔是450度以上0.888/度。根據輸入的上月電表度數、本月電表度數和月份來計算電費。3-5月份為春季,6-8月份為夏季,9-11為秋季,12-2月份為冬季。
 輸入居民的上月和本月的電表度數,計算用電度數和電費。
測試輸入:
 上月電表讀數200
 本月電表讀數800
 月份7
預期輸出:
 用電度數600.0
 電費410.30
測試輸入:
 上月電表讀數150
 本月電表讀數450
 月份4
預期輸出:
 用電度數300.0
 電費181.40
維多利亞家政的傭金
 以(過于)寬廣的業務范圍和高標準的服務質量為客戶所熟知。
維多利亞家政公司按小時計費。新艾利都規定每周5個工作日,每天工作8小時。工作日超時工作工資為正常工資的1.5倍。休息日工資,4小時內為正常工資的2倍,超過4小時的部分為正常工資的3倍。
 輸入每小時工資,員工每周的工作日工作小時數和休息日工作小時數,計算其該周工資
 例如每小時工資30元。工作日50小時,休息日8小時,其工資為2250.00元
 4030+10301.5+4302+430*3=2250
輸入每小時工資,員工每周的工作日工作小時數和休息日工作小時數,計算其該周工資。
測試輸入:
 工資標準30
 工作日工作時間50
 休息日工作時間8
 預期輸出:
 工資2250.00
測試輸入:
 工資標準20
 工作日工作時間80
 休息日工作時間40
 預期輸出: 工資4320.00
箏箏紙鳶
眾所周知,下雨天箏箏紙鳶第二杯半價。
 一杯素顏錫蘭18元,一杯箏箏紙鳶16元,如果茶顏僅提供這兩種產品,請設計一個小程序,根據天氣和點餐數量得出應該支付的價格。
天氣:下雨——1;不下雨——0.
 素顏錫蘭杯數:
 箏箏紙鳶杯數:
輸入:1 1 1
 輸出:34
輸入:1 1 1
 輸出:42
程序設計的績點
弗蘭大學的績點換算如下:以90分為滿績點4.0,60分績點2.0,低于60分無成績。如果僅考慮A,B,C,D與不及格,輸入一個同學的程序設計分數,試編寫程序得出該同學對應的等級。
switch語句
邦布真可愛!
邦布最初誕生的目的是幫助新艾利都居民進行空洞災害的避難行動,當新艾利都生活區域內出現空洞災害時,每一臺邦布都會第一時間從公用網絡上接收到災情與避難指引,他們會幫助自己身邊的人群規避災害。
 現如今,因更成熟的技術和多樣的需求,邦布已經從單純的避災用小型輔助智能機械變為了更為綜合泛用的智能個體,甚至有專業版的邦布會與調查員一起深入空洞中進行各項作業
新艾利都錄像店“Random Play”有著三只可愛的邦布,編號依次為1,2,3,分別充當“空洞探索者”、“錄像店店員”以及“看家”的作用。
 對于人工智能Fairy(仙靈)而言,只要輸入邦布的編號就可以找到分擔相應功能的邦布,對于小有名氣的繩匠“法厄同”來說,設計一段這樣的程序也不在話下吧。
使用switch語句,檢測輸入的指令數字,0為關閉系統,1~3為召喚對應邦布,其他的為default。
第二講
while語句
高斯數列求和
斐波那契
for語句
打印小星星
總結
 
                            
                        - 上一篇: 最小均方算法二分类(基于双月数据集)
- 下一篇: 炸裂了!来了一波新年微信红包封面,抓紧领
