c語言超全練習題(全面更新)
很久之前在舊博客中有寫過C語言的練習題。然後發布到了知乎。後來博客改版數據進行了清空。這篇文章所得到的反響並不太好。也就沒有更新。今天打開知乎看到這篇文章陸陸續續的多了很多評論。所以這次更新一個比原先更全面的C語言練習題匯總。
此次更新將文章分為了三篇、九部分。下面是文章鏈接。
C語言編程超全練習題(一) - ic翼C語言編程超全練習題(二) - ic翼C語言編程超全練習題(三) - ic翼更新日期(2018-5-21 12:16:45)
更新日期(2018-3-11 10:49:55)
如果沒有什麼意外的話。此文就此結束了。上面的三篇文章已經全部在博客中更新完畢。
現在網站地址為 https://bingyishow.top
(以下內容鏈接已經失效了,如果需要的人多的話我在重新寫一個吧)
這些C語言的題我放到了這個網頁中——冰翼分享網--C語言練習
更新日期(2017-5-2 22:30:20)
- 韓信點兵演算法
相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排、五人一排、七人一排地變換隊形,而他每次只掠一眼隊伍的排尾就知道總人數了。輸入3個非負整數a,b,c ,表示每種隊形排尾的人數(a<3,b<5,c<7),輸出總人數的最小值(或報告無解)。已知總人數不小於10,不超過100 。
韓信點兵演算法|冰翼分享網
- 小明做燒餅
燒餅都有兩個面,要做好一個燒餅,要兩面都弄熱。當然,一次只能弄一個的話,效率就太低了。現在小明有一個大大的平底鍋,一次可以同時放入k個燒餅,一分鐘能做好一面。而現在有n個燒餅,問至少需要多少分鐘才能全部做好呢?
小明做燒餅|冰翼分享網
- 進位轉化
輸入一個十進位數N,將它轉換成R進位數輸出。
進位轉化 | 冰翼分享網
- 求出是第幾天
給定一個日期,輸出這個日期是該年的第幾天。
給定一個日期,輸出這個日期是該年的第幾天。 | 冰翼分享網
- 考試成績轉化
輸入一個百分制的成績t,將其轉換成對應的等級,具體轉換規則如下:
90~100為A;
80~89為B;
70~79為C;
60~69為D;
0~59為E;
考試成績轉化 | 冰翼分享網
- 求實數的絕對值
求實數的絕對值、
求實數絕對值 | 冰翼分享網
- 計算球的體積
根據輸入的半徑值,計算球的體積。
根據輸入的半徑值,計算球的體積。 | 冰翼分享網
- 計算兩點之間的距離
輸入兩點坐標(X1,Y1),(X2,Y2),計算並輸出兩點間的距離。
計算兩點間的距離 | 冰翼分享網
- ASCII碼排序
輸入三個字元後,按各字元的ASCII碼從小到大的順序輸出這三個字元。
ASCII碼排序 | 冰翼分享網
- 數值統計
統計給定的n個數中,負數、零和正數的個數。
數值統計 | 冰翼分享網
- 最小公倍數
給定兩個正整數,計算這兩個數的最小公倍數。
最小公倍數 | 冰翼分享網
- 求一個整數對10003的餘數
第一行有一個整數m(1<=m<=8),表示有m組測試數據;
隨後m行每行有一個自然數n。求一個整數對10003的餘數 | 冰翼分享網
- 篩選素數的演算法
現在給你一個正整數N,要你快速的找出在2…..N這些數裡面所有的素數。
篩選素數的演算法 | 冰翼分享網
- 月之數
當小月還在讀大一的時候,他在一本武林秘籍中(據有關專家後來考證,估計是C語言基礎,(o′ω`o)?),發現了神奇的二進位數。
如果一個正整數m表示成二進位,它的位數為n(不包含前導0),小月稱它為一個n二進位數。所有的n二進位數中,1的總個數被稱為n對應的月之數。 例如,3二進位數總共有4個,分別是4(100)、5(101)、6(110)、7(111),他們中1的個數一共是1+2+2+3=8,所以3對應的月之數就是8。月之數 | 冰翼分享網
- a/b + c/d
給你2個分數,求他們的和,並要求和為最簡形式。
a/b + c/d | 冰翼分享網
- 倒數第二小的數
求n個整數中倒數第二小的數。
每一個整數都獨立看成一個數,比如,有三個數分別是1,1,3,那麼,第二小的數就是1。倒數第二小的數 | 冰翼分享網
- 奇偶位互換
給定一個長度為偶數位的0,1字元串,請編程實現串的奇偶位互換。
奇偶位互換 | 冰翼分享網
- 統計硬幣
假設一堆由1分、2分、5分組成的n個硬幣總面值為m分,求一共有多少種可能的組合方式(某種面值的硬幣可以數量可以為0)。
統計硬幣 | 冰翼分享網
推薦閱讀: