日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言编程100题(基础知识、基本结构、数组)

發布時間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言编程100题(基础知识、基本结构、数组) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.輸出Hello World!

2.編寫程序,將華氏度轉換為攝氏度。轉換公式為:c = 5 * (華氏度f - 32) / 9;其中,c為攝氏度,f為華氏度。

3.交互輸入的四個整數,計算它們的和以及平均值,并輸出,要求:平均值保留兩位小數。

4.從鍵盤輸入一個n,計算1到n的和。

5.編寫1+1/2+1/3+...+1/n計算程序。

6有如下函數:??

7. 計算分段函數:

8.求出1-N中的所有素數。

9.判斷一個數是否為"水仙花數",所謂"水仙花數"是指一個三位數其各位數字的立方和等于該數本身。例如:371是一個"水仙花數",371=3^3+7^3+1^3.

10.輸出所有的"水仙花數".所謂"水仙花數"是指這樣的一個三位數:其各位數字的立方和等于該數本身。例如:371是一個"水仙花數",371=3^3+7^3+1^3.

11.?編寫一個程序輸出一定范圍內所有的完全數,如果一個數等于它的因子之和,則稱該數為“完全數”。例如,6的因子為1,2,3,而6=1+2+3,因此6是“完全數”。

12.?孿生素數就是指相差2的素數對。例如:3和5,5和7,11和13......輸入一個正整數n,輸出n以內的所有孿生素數。(此問題可以拓展一到“梅森素數”)

13.?中國古代數學家張丘建在他的《算經》中提出了一個著名的“百錢百雞問題”:一只公雞值5錢,一只母雞值3錢,三只小雞值1錢,現在要用百錢買百雞,請問公雞、母雞、小雞各多少只?

14.?求正整數N以內的所有勾股數。

所謂勾股數,是指能夠構成直角三角形三條邊的三個正整數(a,b,c)。

15.?兩個不同的自然數A和B,如果整數A的全部因子(包括1,不包括A本身)之和等于B;且整數B的全部因子(包括1,不包括B本身)之和等于A,則將整數A和B稱為親密數。求3000以內的全部親密數。

16.?選出三個數中最小數的算法流程圖如下圖所示:

?17.計算個人所得稅,假設個人所得稅為:稅率*(工資-1600)。請編寫程序計算應繳的所得稅,其中稅率定義為:

(1)當工資不超過1600時,稅率為0;

(2)當工資在區間(1600,2500]時,稅率為5%;

(3)當工資在區間(2500,3500]時,稅率為10%;

(4)當工資在區間(3500,4500]時,稅率為15%;

(5)當工資超過4500時,稅率為20%。
18.企業發放的獎金根據利潤提成。利潤(I)低于或等于10萬元時,獎金可提10%;利潤高于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提成7.5%;20萬到40萬之間時,高于20萬元的部分,可提成5%;40萬到60萬之間時高于40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元的部分,可提成1.5%,高于100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤I,求應發放獎金總數?

19.?輸入三角形的3條邊a,b,c,如果能構成一個三角形,輸出面積area和周長perimeter(保留2位小數);否則,輸出“These sides do not correspond to a valid triangle”。在一個三角形中,任意兩邊之和大于第三邊。三角形面積計算公式:?

(其中,P =(a+b+c)/2)

20.輸出如下楊輝三角形的前七行。

1 ??

1 ???1

1 ???2 ???1

1 ???3 ???3 ???1

1 ???4 ???6 ???4 ????1

1 ???5 ???10 ??10 ???5 ???1

21.求5*5的二維數組的每行元素的平均值。

22. 韓信點兵:在中國數學史上,廣泛流傳著一個“韓信點兵”的故事:韓信是漢高祖劉邦手下的大將,他英勇善戰,智謀超群,為漢朝建立了卓越的功勞。據說韓信的數學水平也非常高超,他在點名的時候,為了知道有多少兵,同時又能保住軍事機密,便讓士兵排隊報數:

按從1到5報數,記下最末一個士兵報的數為1;

按從1到6報數,記下最末一個士兵報的數為5;

按從1到7報數,記下最末一個士兵報的數為4;

按1從11報數,最末一個士兵報的數是10;
你知道韓信至少有多少兵嗎?試編寫相應程序。

23.?求序列前n項的和:輸入一個正整數n,輸出2/1+3/2+5/3+8/5+.......的前n項之和(該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子),保留2位小數。試編寫相應程序。

24.?求序列和。輸入兩個正整數a和n,求a+aa+aaa+aa....a(n個a)之和。比如輸入2和3,輸出246(2+22+222)。試編寫相應程序。

25.?兔子繁衍問題:一對兔子,從出生后第3個月起每個月都生一對兔子。小兔子長到第3個月后每個月又生一對兔子。假如兔子都不死,請問第1個月出生的一對兔子,至少需要繁衍到第幾個月時兔子總數才可以達到n對?試編寫相應程序。

26.?在海軍節開幕式上,有A、B、C三艘軍艦要同時開始鳴放禮炮各21響。已知A艦每隔5秒放一次,B艦每隔6秒放一次,C艦每隔7秒放一次,假設各炮手對時間的掌握非常準確,請編程計算觀眾總共可以聽到幾次禮炮聲。

27. 有一個5*5的二維數組,要求刪除每行上的最大值,將剩余的數據輸出。

28.從鍵盤輸入10個正負相間的整數,輸出個位數是奇數、十位數是偶數的所有數。

29.?計算兩點間的距離:給定平面任意兩點坐標(x1,y1)和(x2,y2),求這兩點之間的距離(保留兩位小數)。

30.?輸入兩個正整數m和n(1<=m,n<=500),統計并輸出m和n之間的素數的個數以及這些素數的和。

31. 從鍵盤中輸入全班同學們的C語言課程的成績,輸入-1時停止,統計出各分數段的人數,并輸出。(<60、60-69、70-79、80-89、90-100)

32.?輸入兩個正整數a和n,編程求a+aa+aaa+aa…a(n個a)之和。要求定義并調用函數fn(a,n),它的功能是返回aa…a(n個a)。例如fn(3,2)的返回值是33。

33.?輸出指定范圍內的Fibonacci數:輸入兩個正整數m和n(1<=m,n<=10000),輸出m~n之間所有的Fibonacci數。

34.驗證哥德巴赫猜想:任何一個不小于6的偶數均可表示為兩個奇素數之和。例如:6=3+3,8=3+5,…,18=5+13。將6~100之間的偶數都表示成兩個奇素數之和,打印時一行打印3組。

35.求100~200間的全部素數。

36.按一定規律將電文變成密碼: 將字母A變為E、將字母a變為e,即變成其后的第四個字母,W將變成A。字母按上述規律轉換,非字母字符不變。輸入一行字符,輸出相應密碼。

37.輸入三個字符串,按由小到大的順序輸出。

38.讀入4*3的二維數組,分別求各行、各列及表中所有數之和。

?

39.將二維數組行列元素互換,存到另一個數組中。

40.4*4的二維數組,分別求出主對角線、次對角線上元素之和。

41.定義一個含有30個整型元素的數組,按順序賦予從2開始的偶數,然后按順序以每5個數一組的形式求出平均值并輸出。

42.有n個人做成一圈,按順序1到n編好號。從第一個人開始報數,報到m(m<n)的人退出圈子。如此下去,直到留下最后一個人,輸入整數n和m,并按退出順序輸出退出圈子的人的編號。試編寫相應程序。

43. 定義一個3行3列的二維數組,從鍵盤輸入9個數的值。輸出其中最大值和最小值及其所在的行列坐標。

44. 編程計算3*3矩陣的主對角線元素和反向對角線元素之和。

45. 用編程計算并輸出楊輝三角形的前n行(要求n從鍵盤輸入)輸出楊輝三角形前n行(每一行每個數之間空一格,每行最后一個數不需要空格)

46. 定義一個3行3列的二維數組,從鍵盤輸入9個數的值。輸出其中最大值和最小值及其所在的行列坐標。

47.輸入某年某月某日,判斷這一天是這一年的第幾天?程序分析:以3月5日為例,應該先把前兩個月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于2月時需考慮多加一天。

48.有1、2、3、4、0 ?五個數字,能組成多少個互不相同且無重復數字的三位數?分別是多少?

49.輸入兩個正整數m和n,求其最大公約數和最小公倍數。

50.一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?

51.題目:打印出如下圖案
*
***
*****
*******
*****
***
*

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

53.給一個不多于5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。

54.對10個數進行排序

55.將一個數組逆序輸出。

56.有一個已經排好序的數組。現輸入一個數,要求按原來的規律將它插入數組中。

57.一個整數,它加上100后是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?

58.有1、2、3、4個數字,能組成多少個互不相同且無重復數字的三位數?都是多少?

59.輸入三個整數x,y,z,請把這三個數由小到大輸出。

60.輸出9*9乘法表。

61.題目:將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5。

62.求一個3*3的整型矩陣對角線元素之和。

63.編寫程序,將兩個字符串連接起來,不用strcat函數。

64.從一個三行四列的整型二維數組中查找第一個出現的負數。

65.?

66.有3個字符串,要求找出其中最大者。

67.從鍵盤輸入若干行文本,每行以回車結束,以 ctrl+z 作為輸入結束符,統計其行數。

68.從鍵盤輸入字符,以 ctrl+z 結束,統計輸入的數字 0~9、空白符和其它字符的個數。

69.從鍵盤輸入一個字符串(長度不超過20,其中不含空格),將其復制一份,復制時將小寫字母都轉換成為大寫字母)。

70.從一個三行四列的整型二維數組中查找第一個出現的負數。

71.用while語句顯示1~10的平方。

72.從鍵盤輸入一組數據,以0結束輸入,求數據和。

73.輸入一個整數,判斷它能否被3、5、7整除,并輸出以下信息之一:

(1)能同時被3、5、7整除; (2)能被其中兩數(要指出哪兩個)整除;(3)能被其中一個數(要指出哪一個)個整除;(4)不能被3、5、7任一個整除。

74.輸入一個年份,判斷某一年是否閏年。

75.打印如下圖形:

? ? ? ? ? ? ? ? ?******

? ? ? ? ? ? ?******

? ? ? ? ?******

? ? ?******

?******

76.打印如下圖形:

******

? ******

? ? ******

? ? ? ******

? ? ? ? ******
77.打印如下圖形:

******

? ******

******

? ******

******

? ******

78.打印如下圖形:

*

***

******

********

**********

79.從鍵盤上任意輸入兩位正整數,編程求出個位與十位的乘積且打印輸出。

80.求方程ax2+bx+c=0的根,設b2-4ac>0,a,b,c由鍵盤輸入

(列如,輸入1 ?3 ?2,可得x1=-1.00,x2=-2.00)

81.鍵盤輸入一個大寫字母,要求改用小寫字母輸出,用puthchar和getchar函數編程。

82.設計計算器程序。用戶輸入兩個運算數和四則運算符,輸出計算結果。

例如:輸入 :3,4,+<回車> ???輸出:3+4=7 ?提示:建議使用switch語句

83.找出1000以內的能被5整除且也能被7整除的所有整數。

84.用do…while循環語句編程求1~100中的偶數之和。

85.編程求滿足一下條件的三位數:百位數加上個位數等于十位數,并且次數被5和7整除都整除。

86.編寫程序,從鍵盤輸入6名學生的5門成績,分別統計出每個學生的平均成績。

87.從鍵盤上輸入5個兩位數,并按照個位數從小到大排序輸出。

88.計算500以內最大的10個能被13或17整除的自然數之和。

89.輸出圓面積,面積大于100時停止。

90.小寫字母轉換成大寫字母,直至輸入非字母字符。

91.求輸入的十個整數中正數的個數及其平均值。

92.讀10個整數存入數組,找出其中最大值和最小值。

93.輸入一行字符,統計其中的單詞個數,單詞間空格分開。

94.有一條長階梯:如果每步跨2階,那么最后剩1 階;如果每步跨 3 階,那么最后剩 2 階;如果每步跨 5 階,那么最后剩 4 階;如果每步跨 6 階,那么最后剩 5 階;只有當每步跨 7 階時,最后才正好走完, 一階不剩。請問這條階梯至少有多個階??

95.編寫程序求出 1000-2000 年之間的所有閏年,并統計個數。

96.計算10的階乘10!

97.陽陽買蘋果,每個蘋果0.8元,陽陽第一天買兩個,第二天開始每天買前一天的兩倍,直到購買的蘋果個數為不超過100的最大值,編程求陽陽每天平均花多少錢?

98.編程求一個整數任意次方后的最后三位數,即求X^Y的最后三位數,X和Y的值由鍵盤輸入。

99.3對情侶參加婚禮,3個新。郎分別為a、b、c,三個新郎分別為 x、y、z。有人想知道究竟誰和誰結婚,于是就問新人中的三位,得到如下提示:a說 他將和X結婚;x說她的未婚夫是c;c說她將和z 結婚。這人時候知道他們都在開玩笑,說的全是假話,那么究竟誰和誰結婚吶。

100.根據輸入的三角形的三條邊判斷三角形的類型,并輸出它的面積和類型。提示:首先判斷所給的三條邊是否能組成三角形,若可以構成三角形,則判斷該三角形是什么類型,并求三角形面積 。

?

?

???????????????

總結

以上是生活随笔為你收集整理的C语言编程100题(基础知识、基本结构、数组)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。