C語言上機考試題目_第1頁
C語言上機考試題目_第2頁
C語言上機考試題目_第3頁
C語言上機考試題目_第4頁
C語言上機考試題目_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——C語言上機考試題目1、編寫一個C程序,比較任意三個整數(shù)的大小,然后輸出其中的最大值。方法不限。

2、計算圓的面積和周長。要求:使用符號常量定義圓周率為3.14。3、輸入某學(xué)生三個科目的期末考試成績,計算出該學(xué)生的成績總分和平均分。要求:有輸入數(shù)據(jù)和輸出結(jié)果的提醒。

4、輸入三角形的三邊長,求三角形的面積。三角形的三邊長用變量a,b,c表示,則面積為s(s?a)(s?b)(s?c),其中s=(a+b+c)/2。提醒:求某個數(shù)x的平方根函數(shù)為sqrt(x),當(dāng)直接用此函數(shù)時,需要在main函數(shù)上面參與頭文件:math.h。

5、輸入一個四位的正整數(shù)(假使不是,提醒“輸入錯誤〞),對其個、十、百、千位四位數(shù)字求和并實現(xiàn)個位數(shù)與百位數(shù)、十位數(shù)與千位數(shù)的互換然后將這個數(shù)輸出。例如,輸入一個四位正整數(shù)1234,通過你的程序,如何輸出和10以及新的數(shù)3412。

6、求ax2+bx+c=0方程的根。a,b,c由鍵盤輸入。

?b?b2?4ac提醒:眾所周知,一元二次方程式的根為:x1=

2a?b?b?b2?4acb2?4acx2=可以將上面的分式分為兩項:p=,q=

2a2a2ax1=p+q,x2=p-q。注意:在b2-4ac>0的條件下,才可以求方程的根,否則提醒a,b,c的值輸入錯誤。

7、輸入三角形的三條邊長,判斷能否構(gòu)成三角形,若能輸出YES并且輸出三角形的面積,若不能則輸出NO。

8、任意輸入三個整型數(shù),要求依照從大到小的順序輸出。9、從鍵盤輸入一個四位數(shù)的年份,判斷其是否為閏年。

10、有一個函數(shù):

寫出程序,輸入x的值,輸出對應(yīng)的y的值。要求加上相應(yīng)的文字說明。

11、編程實現(xiàn)大小字母的轉(zhuǎn)換。從鍵盤輸入一個字符,要求使用getchar()函數(shù)讀入字符。假使輸入的是一個小寫字母,轉(zhuǎn)換為大寫字母;假使輸入的是一個大寫字嗎,轉(zhuǎn)換為小寫字母;假使輸入的是一個非字母符號,照原樣輸出。要求有文字說明。

12、判斷從鍵盤輸入的是數(shù)字字符、大寫字母、小寫字母、空格還是其他字符。

13、指定一個年齡,要求依照年齡階段輸出相應(yīng)的時期:1到7是幼年,8到14是童年,15到21是少年,22到28是青年,29到49是中年,50到70是老年。

14、編寫程序,將1至7中的任意一個數(shù)字轉(zhuǎn)化成對應(yīng)的英文星期幾的前三個字母,如1轉(zhuǎn)化為Mon,7轉(zhuǎn)化為Sun等。

15、在屏幕上顯示一張如下所示的時間表:*****Time*****1morning2afternoon3night

Pleaseenteryourchoice:

操作人員根據(jù)提醒進行選擇,程序根據(jù)輸入的時間序號顯示相應(yīng)的問候信息,選擇1時顯示“goodmorning〞,選擇2時顯示“goodafternoon〞,選擇3時顯示“goodnight〞,對于其他選擇顯示“selectionerror!〞。

16、編程實現(xiàn):從鍵盤輸入的若干字符中,用換行終止輸入,統(tǒng)計出小寫字母的個數(shù),大寫字母的個數(shù),以及其他字符的個數(shù)。

17、編寫程序,計算1+3+5+7+…+99的值。18、編寫程序,計算5!的值。

19、給出一個大于或等于3的正整數(shù),判斷它是不是一個素數(shù)。20、將100-200之間的素數(shù)輸出。

21、打印所有的“水仙花數(shù)〞。所謂“水仙花數(shù)〞,是指一個三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如:153是“水仙花數(shù)〞,由于153=13+33+53。

22、雞兔同籠,共有98個頭,386只腳,編寫程序,計算雞、兔各多少只?

23、公雞每只5元,母雞每只3元,小雞3只1元。用100元買100只雞,編寫程序,計算公雞、母雞、小雞各能買多少只?

24、輸出100以內(nèi)(不含100)能被3整除且個位數(shù)為6的所有整數(shù)。

25、求100內(nèi)200之間的3的倍數(shù)的累加和并輸出這些數(shù)。26、韓信點兵。韓信有一隊兵,他想知道有多少人,便讓士兵排

隊報數(shù)。按從1至5報數(shù),最末一個士兵報的數(shù)為1;按從1至6報數(shù),最末一個士兵報的數(shù)為5;按從1至7報數(shù),最末一個士兵報的數(shù)為4;最終再按從1至11報數(shù),最末一個士兵報的數(shù)為10。你知道韓信至少有多少兵馬?

27、愛因斯坦數(shù)學(xué)題。愛因斯坦曾出過這樣一道數(shù)學(xué)題:有一條長階梯,若每步跨2階,最終剩下1階;若每步跨3階,最終剩下2階;若每步跨5階,最終剩下4階;若每步跨6階,最終剩下5階;只有每步跨7階,最終才正好1階不剩。請問,這條階梯共有多少階?

28、編寫程序:對100個數(shù)組元素依次賦值為:0,2,4??198,要求按逆序輸出,并且每行輸出10個數(shù)字。

29、計算出斐波那契(fibonacci)數(shù)列前25項,要求一行打印5個數(shù)。

30、計算數(shù)組x[10]={46,30,32,40,6,17,45,15,48,26}中10個數(shù)的和與平均值。

31、輸出數(shù)組x[10]={46,30,32,40,6,17,45,15,48,26}中的最大值。32、輸出數(shù)組x[10]={46,30,32,40,6,17,45,15,48,26}中的最小值。33、編寫程序:采用冒泡排序,對序列6,5,9,4,13,1,8按從大到小的順序排列輸出,要求每個數(shù)占6位,并且左對齊輸出。

34、編寫程序,逆置數(shù)組a[]={1,2,3,4,5,6,7,8,9}中的元素,逆置后,數(shù)組中的元素依次為9,8,7,6,5,4,3,2,1。

35、編寫程序,將數(shù)組a[]={1,2,3,4,5}中的元素依次向后移動一位,移動后數(shù)組中的元素為:5,1,2,3,4。

36、把a數(shù)組中的偶數(shù)從數(shù)組中刪除,奇數(shù)按原順序依次存放到a[0]、a[1]、a[2]…中,最終輸出數(shù)組a。例如,若a數(shù)組中的數(shù)據(jù)最初排序為:9、1、4、2、3、6、5、8、7,刪除偶數(shù)后數(shù)組中的數(shù)據(jù)為:9、1、3、5、7。

37、編寫程序:求一個3*3矩陣主對角線元素之和。38、編寫程序:輸出楊輝三角形(要求輸出6行)。

楊輝三角有以下特點:各行第一個數(shù)都是1。各行最終一個數(shù)都是1。

從第3行起,除上面指出的第一個數(shù)和最終一個數(shù)外,其余各數(shù)是上一行同列和前一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論