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

下載本文檔

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

文檔簡(jiǎn)介

1、編寫一個(gè)C程序,比較任意三個(gè)整數(shù)的大小,然后輸出其中的最大值。方法不限。2、計(jì)算圓的面積和周長(zhǎng)。要求:使用符號(hào)常量定義圓周率為3.14。3、輸入某學(xué)生三個(gè)科目的期末考試成績(jī),計(jì)算出該學(xué)生的成績(jī)總分和平均分。要求:有輸入數(shù)據(jù)和輸出結(jié)果的提示。4、輸入三角形的三邊長(zhǎng),求三角形的面積。三角形的三邊長(zhǎng)用變量a,b,c表示,則面積為,2(s-a)(s-b)(s-c),其中s=(a+b+c)/2。提示:求某個(gè)數(shù)x的平方根函數(shù)為sqrt(x),當(dāng)直接用此函數(shù)時(shí),需要在main函數(shù)上面加入頭文件:math.h。5、輸入一個(gè)四位的正整數(shù)(如果不是,提示“輸入錯(cuò)誤”),對(duì)其個(gè)、十、百、千位四位數(shù)字求和并實(shí)現(xiàn)個(gè)位數(shù)與百位數(shù)、十位數(shù)與千位數(shù)的互換然后將這個(gè)數(shù)輸出。例如,輸入一個(gè)四位正整數(shù)1234,通過(guò)你的程序,如何輸出和10以及新的數(shù)3412。6、求ax2+bx+c=0方程的根。a,b,c由鍵盤輸入。提示:眾所周知,一元二次方程式的根為:x1=—b+血—4ac 2a x2=-b-34ac可以將上面的分式分為兩項(xiàng):p=心,q=v'b2-4ac2a 2a 2ax1=p+q,x2=p-q。注意:在b2-4ac>0的條件下,才可以求方程的根,否則提示a,b,c的值輸入錯(cuò)誤。7、輸入三角形的三條邊長(zhǎng),判斷能否構(gòu)成三角形,若能輸出YES并且輸出三角形的面積,若不能則輸出NO。8、任意輸入三個(gè)整型數(shù),要求按照從大到小的順序輸出。9、從鍵盤輸入一個(gè)四位數(shù)的年份,判斷其是否為閏年。10、有一個(gè)函數(shù):X (.Y<1)丫二=2x-\ (1<jr<10)3^-11 (10<r)寫出程序,輸入X的值,輸出對(duì)應(yīng)的y的值。要求加上相應(yīng)的文字說(shuō)明。11、編程實(shí)現(xiàn)大小字母的轉(zhuǎn)換。從鍵盤輸入一個(gè)字符,要求使用getchar()函數(shù)讀入字符。如果輸入的是一個(gè)小寫字母,轉(zhuǎn)換為大寫字母;如果輸入的是一個(gè)大寫字嗎,轉(zhuǎn)換為小寫字母;如果輸入的是一個(gè)非字母符號(hào),照原樣輸出。要求有文字說(shuō)明。12、判斷從鍵盤輸入的是數(shù)字字符、大寫字母、小寫字母、空格還是其他字符。13、指定一個(gè)年齡,要求按照年齡階段輸出相應(yīng)的時(shí)期:1到7是幼年,8到14是童年,15到21是少年,22到28是青年,29到49是中年,50到70是老年。14、編寫程序,將1至7中的任意一個(gè)數(shù)字轉(zhuǎn)化成對(duì)應(yīng)的英文星期幾的前三個(gè)字母,如1轉(zhuǎn)化為Mon,7轉(zhuǎn)化為Sun等。15、在屏幕上顯示一張如下所示的時(shí)間表:*1**1**1**1**1*t1、. *1**1**1**1**1******lime*****1morning2afternoon3nightPleaseenteryourchoice:操作人員根據(jù)提示進(jìn)行選擇,程序根據(jù)輸入的時(shí)間序號(hào)顯示相應(yīng)的問(wèn)候信息,選擇1時(shí)顯示“goodmorning”,選擇2時(shí)顯示“goodafternoon”,選擇3時(shí)顯示“goodnight”,對(duì)于其他選擇顯示“selectionerror!”。16、編程實(shí)現(xiàn):從鍵盤輸入的若干字符中,用換行結(jié)束輸入,統(tǒng)計(jì)出小寫字母的個(gè)數(shù),大寫字母的個(gè)數(shù),以及其他字符的個(gè)數(shù)。17、編寫程序,計(jì)算1+3+5+7+...+99的值。18、編寫程序,計(jì)算5!的值。19、給出一個(gè)大于或等于3的正整數(shù),判斷它是不是一個(gè)素?cái)?shù)。20、將100-200之間的素?cái)?shù)輸出。21、打印所有的“水仙花數(shù)”。所謂“水仙花數(shù)”,是指一個(gè)三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如:153是“水仙花數(shù)”,因?yàn)?53=13+33+53。22、雞兔同籠,共有98個(gè)頭,386只腳,編寫程序,計(jì)算雞、兔各多少只?23、公雞每只5元,母雞每只3元,小雞3只1元。用100元買100只雞,編寫程序,計(jì)算公雞、母雞、小雞各能買多少只?24、輸出100以內(nèi)(不含100)能被3整除且個(gè)位數(shù)為6的所有整數(shù)。25、求100內(nèi)200之間的3的倍數(shù)的累加和并輸出這些數(shù)。26、韓信點(diǎn)兵。韓信有一隊(duì)兵,他想知道有多少人,便讓士兵排隊(duì)報(bào)數(shù)。按從1至5報(bào)數(shù),最末一個(gè)士兵報(bào)的數(shù)為1;按從1至6報(bào)數(shù),最末一個(gè)士兵報(bào)的數(shù)為5;按從1至7報(bào)數(shù),最末一個(gè)士兵報(bào)的數(shù)為4;最后再按從1至11報(bào)數(shù),最末一個(gè)士兵報(bào)的數(shù)為10。你知道韓信至少有多少兵馬?27、愛(ài)因斯坦數(shù)學(xué)題。愛(ài)因斯坦曾出過(guò)這樣一道數(shù)學(xué)題:有一條長(zhǎng)階梯,若每步跨2階,最后剩下1階;若每步跨3階,最后剩下2階;若每步跨5階,最后剩下4階;若每步跨6階,最后剩下5階;只有每步跨7階,最后才正好1階不剩。請(qǐng)問(wèn),這條階梯共有多少階?28、編寫程序:對(duì)100個(gè)數(shù)組元素依次賦值為:0,2,4……198,要求按逆序輸出,并且每行輸出10個(gè)數(shù)字。29、計(jì)算出斐波那契(fibonacci)數(shù)列前25項(xiàng),要求一行打印5個(gè)數(shù)。30、計(jì)算數(shù)組x[10]={46,30,32,40,6,17,45,15,48,26}中10個(gè)數(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、編寫程序:采用冒泡排序,對(duì)序列6,5,9,4,13,1,8按從大到小的順序排列輸出,要求每個(gè)數(shù)占6位,并且左對(duì)齊輸出。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}中的元素依次向后移動(dòng)一位,移動(dòng)后數(shù)組中的元素為:5,1,2,3,4。36、把a(bǔ)數(shù)組中的偶數(shù)從數(shù)組中刪除,奇數(shù)按原順序依次存放到a[0]、a[1]、a[2]…中,最后輸出數(shù)組a。例如,若a數(shù)組中的數(shù)據(jù)最初排序?yàn)椋?、1、4、2、3、6、5、8、7,刪除偶數(shù)后數(shù)組中的數(shù)據(jù)為:9、1、3、5、7。37、編寫程序:求一個(gè)3*3矩陣主對(duì)角線元素之和。38、編寫程序:輸出楊輝三角形(要求輸出6行)。111TOC\o"1-5"\h\z1 2 13 S 16 4 11 5 10 10 5 1Presstinykeytocontiruie楊輝三角有以下特點(diǎn):各行第一個(gè)數(shù)都是1。各行最后一個(gè)數(shù)都是1。從第3行起,除上面指出的第一個(gè)數(shù)和最后一個(gè)數(shù)外,其余各數(shù)是上一行同列和前一列兩個(gè)數(shù)之和。39、編寫程序,在4x4的二維數(shù)組中存放如下所示規(guī)律的數(shù)據(jù)。123 446 8691248121640、編寫程序,從鍵盤輸入9個(gè)整數(shù)存入3X3矩陣中,計(jì)算每行元素的最大值,并按順序依次存放于一維數(shù)組b中。41、編寫程序,從鍵盤輸入9個(gè)整數(shù)存入3X3矩陣中,計(jì)算每列元素的最小值,并按順序依次存放于一維數(shù)組a中。42、從鍵盤上輸入任意的一個(gè)字符串,將其中的小寫字母轉(zhuǎn)為大寫字母,大寫字母轉(zhuǎn)為小寫字母,其他字符不變。43、從鍵盤上輸入兩個(gè)字符串,然后將兩個(gè)字符串連接起來(lái),不要使用strcat函數(shù)。44、從鍵盤上對(duì)s字符串初始化,然后把s字符串中的內(nèi)容逆置輸出。例如,s原有的字符串為:abcdefg,逆置后,串中的內(nèi)容為:gfedcbao45、從鍵盤上輸入任意的一個(gè)字符串,求其長(zhǎng)度。46、從鍵盤上輸入任意的一個(gè)字符串,用字符數(shù)組存儲(chǔ),將其復(fù)制到另外一個(gè)字符數(shù)組當(dāng)中然后輸出,實(shí)現(xiàn)字符串的復(fù)制。47、利用函數(shù)調(diào)用,編寫程序,程序運(yùn)行結(jié)果如下圖所示:事耳事耳事章:事*:事**********@@@@京宜*尊*算*算*京里?里?里?里亨亨亨亨事事事事事事事事事事?學(xué)?學(xué)?尋導(dǎo)尋導(dǎo)耳耳耳耳耳耳耳耳耳耳亨亨亨亨亨亨亨亨Q才才#里事*事*事*事*事******名尊名尊注0注以*******###***#IS1***************4:鼻4:鼻鼻鼻鼻鼻******************提示:定義兩個(gè)無(wú)返回值函數(shù),在主函數(shù)中調(diào)用這兩個(gè)子函數(shù)實(shí)現(xiàn)程序。48、編寫一個(gè)程序,用來(lái)實(shí)現(xiàn)求任意兩個(gè)數(shù)的和、差。49、編寫一個(gè)程序,用來(lái)實(shí)現(xiàn)求任意兩個(gè)數(shù)的最大值和最小值。50、編寫一個(gè)函數(shù),該函數(shù)功能:判斷一個(gè)整數(shù)是否是偶數(shù)。51、編寫兩個(gè)函數(shù),這兩個(gè)函數(shù)功能分別為:計(jì)算圓的周長(zhǎng)和面

積。積。52、編寫一個(gè)函數(shù),該函數(shù)功能:判斷一個(gè)整數(shù)能否同時(shí)被3、5、7整除。53、主函數(shù)已給53、主函數(shù)已給請(qǐng)編寫子函數(shù)fun,其功能是:計(jì)算并輸出下列多項(xiàng)式的值:11 1S=1+—+—+… 九2 3 100例如:,在主函數(shù)中從鍵盤給n輸入15,則輸出為:s=3.318229。注意:要求n的值大于1但不大于100.voidmain()intn;doubles;scanf("%d”,&n);s=fUn(n);printf("s=%f\n”,s);54、主函數(shù)已給,請(qǐng)編寫子函數(shù)fun,其功能是:計(jì)算并輸出下列多項(xiàng)式的值:111 11!2!3!s=1+_+ + +...+—1!2!3!例如:,在主函數(shù)中從鍵盤給n輸入15,則輸出為:s=2.728282。注意:要求n的值大于1但不大于100.voidmain()

intn;doubles;scanf("%d”,&n);s=fun(n);printf(“s=%f\n”,s);主函數(shù)已給,請(qǐng)編寫子函數(shù)fun,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論