C語言 程式設計練習22題

2022-10-11 11:18:12 字數 1671 閱讀 7489

1、編乙個程式,輸入x的值,按下列公式計算並輸出y值;

2、已知數a與b,由鍵盤輸入ab的值,交換它們的值,並輸出。

3、給乙個不多於5位的正整數,要求:一、求它是幾位數,二、逆序列印出各位數字。

4:利用條件運算完成此題:學習成績》=90分的同學用a表示,60-89分之間的用b表示,60分以下的用c表示。

5、輸入年和月,則輸出此年此月的天數,如大月有31天,小月有30天,而閏年的2月有29天,平年則只有28天。(必須使用switch結構實現,年份如果能被4整除但不能被100整除;或者能被400整除為閏年)

6、求1到100的和。

8、編乙個程式,輸入三個雙精度數,輸出其中最小數。

9、題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。

程式分析:我們想辦法把最小的數放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,然後再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。

10、編乙個程式,求出所有各位數字的立方和等於1099的3位整數。

(math.pow(a, b)求立方,a為底數,b為次數)

11、要求在螢幕上分別顯求1到100之間奇數之和與偶數之和。

12、輸入10個數,並顯示最大的數與最小的數。

14、問題:菲波那契數列:0、1、1、2、3、5、8、13...。第一項為0,第二項為1,往後第n項為第(n-2)項+第(n-1)項之和,如第三項為:0+1=1,第四項為:1+1=2...。

輸入乙個正整數n求出前n項數列。

如n=5,顯示:0 1 1 2 3    n=10,顯示:0 1 1 2 3 5 8 13 21 34

15、問題:求水仙花數。所謂水仙花數,是指乙個三位數abc,如果滿足a^3+b^3+c^3=abc,則abc是水仙花數,在螢幕上顯示該數。程式分析:利用for迴圈控制100-999個數,每個數分解出個位,十位,百位

17、題目:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。

1.程式分析:請抓住分子與分母的變化規律。

18、求出所有的5位數的回文數,顯示在螢幕上。即12321是回文數,個位與萬位相同,十位與千位相同。

19、編乙個程式, 求 s=1!+2!+3!+…..+n!, (n由輸入決定, 多重迴圈)。

20、百錢買百雞(多重迴圈)

題目:乙隻公雞值5元,乙隻母雞值3元,3只小雞值1元,現用一百元要買一百隻雞,問有什麼方案?(答案:四種方案)

21、鈔票換硬幣(多重迴圈)

題目:把一元鈔票換成一分、二分、五分硬幣(每種至少一枚),有哪些種換法?

答案:461種

22、題目:輸出9*9口訣。(多重迴圈)

1.程式分析:分行與列考慮,共9行9列,i控制行,j控制列。

題目:列印出如下圖案(三角形, 多重迴圈)

(1)、

(2)、

C語言程式設計練習

1 給你任意三個整形資料,找出其中最大乙個整形數。include main int findmax int x,int y,int z else if z max return max 使用函式 三目運算子 include int main int findmax int x,int y 2 求1 ...

c語言程式設計練習

練習 賬號 taylent problem 2000 ascii碼排序 problem description 輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。includeint main return 0 補充知識點 在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用...

C語言程式設計練習

調整陣列使奇數全部都位於偶數前面 題目 輸入乙個整數陣列,實現乙個函式,來調整該陣列中數字的順序使得陣列中所有的奇數字於陣列的前半部分,所有偶數字於陣列的後半部分 設計思路 一 前奇後奇 讓這個陣列前半部分往右移動一位,即left 後半部分不動。二 前奇後偶 這個陣列前半部分右移一位,即left 後...