C語(yǔ)言編程題精選及答案_第1頁(yè)
C語(yǔ)言編程題精選及答案_第2頁(yè)
C語(yǔ)言編程題精選及答案_第3頁(yè)
C語(yǔ)言編程題精選及答案_第4頁(yè)
C語(yǔ)言編程題精選及答案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(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)介

C語(yǔ)百編程題精選C語(yǔ)言學(xué)習(xí)2010-11-3015:48:25閱讀47評(píng)論0字號(hào):大中小訂閱有函數(shù)F(x)=(x+1)2和G(x)=2x+1,輸入X值計(jì)算F(G(x))的4任意輸入三個(gè)字符,要求首先按逆序輸出,然后同行原序輸出。在屏幕上輸出如下圖案(考慮能否將輸出的行數(shù)由輸入的值來(lái)控制)************************在屏幕上輸出如下圖案***************編程輸出如下格式圖形在屏幕上輸出如下圖案***************編程輸出如下格式圖形****************編程輸出如下格式圖形**********編程輸出如下格式圖形****************編程輸出如下格式圖形*************************編程輸出如下格式圖形(考慮將輸出的行數(shù)由輸入的值來(lái)控制)(考慮將輸出的行數(shù)由輸入的值來(lái)控制)(考慮將輸出的行數(shù)由輸入的值來(lái)控制)(考慮將輸出的行數(shù)由輸入的值來(lái)控制)(考慮將輸出的行數(shù)由輸入的值來(lái)控制)(考慮將輸出的行數(shù)由輸入的值來(lái)控制)***************編程輸出如下格式圖形(考慮將輸出的行數(shù)由輸入的值來(lái)控制)************************編寫(xiě)打印如下圖形的程序(考慮將輸出的行數(shù)由輸入的值來(lái)控制)********************編制程序打印如下圖形(考慮將輸出的行數(shù)由輸入的值來(lái)控制)ABBBCCCCCDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGG編程打印圖形(考慮將輸出的行數(shù)由輸入的值來(lái)控制):12112321123432112345432112345654321編程打印圖形(考慮將輸出的行數(shù)由輸入的值來(lái)控制):12112321123432112345432112345654321編程打印圖形(考慮將輸出的行數(shù)由輸入的值來(lái)控制):123456543211234543211234321123211211編程打印圖形(考慮將輸出的行數(shù)由輸入的值來(lái)控制):111

12113311464115101011編程打印圖形(考慮將輸出的行數(shù)由輸入的值來(lái)控制)11112113311464115101011輸入一個(gè)大寫(xiě)字母打印菱形。菱形中間一行由該字母組成,相鄰的各行由前面的字母依次組成,直到字母A出現(xiàn)在第一行和最末行為止。例如輸入字母D,輸出圖形如下:ABBBCCCCCDDDDDDDCCCCCBBBA打印如下圖形。輸出行數(shù)由鍵盤(pán)輸入。**************************************************************************輸出矩陣A及其轉(zhuǎn)置矩陣:1234A=23413412依次輸入十個(gè)整數(shù),找出其平方最大的一個(gè)數(shù)并打印出來(lái)。輸入n,求下列級(jí)數(shù)前n項(xiàng)的和。1+1/2-2/3+3/4……編寫(xiě)程序用于判斷一個(gè)數(shù)是否是素?cái)?shù)。編程序輸出1--1000內(nèi)的所有素?cái)?shù)。所謂素?cái)?shù)是指除了能被1和它本身之外不能被其它數(shù)整除的數(shù)。輸入20個(gè)數(shù),先按原來(lái)順序輸出,再將數(shù)組中元素逆置后輸出,即將第1個(gè)數(shù)跟第2。個(gè)互換、第2個(gè)數(shù)跟第19個(gè)互換......。從鍵盤(pán)上輸入10個(gè)整數(shù),并放入一個(gè)一維數(shù)組中,然后將其前5個(gè)元素與后5個(gè)元素對(duì)換,即:第1個(gè)元素與第6個(gè)元素互換,第2個(gè)元素與第7個(gè)元素互換……第5個(gè)元素與第10個(gè)元素互換。分別輸出數(shù)組原來(lái)各元素的值和對(duì)換后各元素的值。從鍵盤(pán)輸入一組數(shù),先按原來(lái)順序輸出,再將其中最大的一個(gè)找出來(lái)與第一個(gè)元素交換(即將最大的一個(gè)放到最前面)后將所有數(shù)重新輸出。輸入一組數(shù),先按原來(lái)順序輸出,再找其中最大及最小元素,分別與第一個(gè)及最后一個(gè)交換后再將這一組數(shù)重新輸出一遍。注意從一組數(shù)中找出最大或者最小數(shù)的方法。用冒泡或選擇法將一組數(shù)按從大到小的降序排序后輸出。輸入一行文字(英文),統(tǒng)計(jì)其中的單詞個(gè)數(shù)。編程計(jì)算的近似值。求近似值公式如下:用遞歸的方法求n!o可以用以下數(shù)學(xué)關(guān)系表示:編寫(xiě)程序,要求用隨機(jī)函數(shù)產(chǎn)生n個(gè)數(shù)(n由鍵盤(pán)輸入的值決定),并用選擇法排序,輸出排序前后的結(jié)果,要求每行打印10個(gè)數(shù)。求出10至1000之內(nèi)能同時(shí)被2、3、7整除的數(shù),并輸出。求出1到100之間的奇數(shù)之和及偶數(shù)之和,并將二者輸出。編一程序用以輸出所有各位數(shù)碼階乘之和等于其自身的三位數(shù)。如:145(145=1!+4!+5!)。假設(shè)字符數(shù)組存放有三行字符,每行的長(zhǎng)度最長(zhǎng)為80個(gè)字符,編程:分別統(tǒng)計(jì)出其中大寫(xiě)字母、小寫(xiě)字母、數(shù)字字符、空格字符以及其它字符的個(gè)數(shù)。編寫(xiě)程序,讀一個(gè)在字母C和X之間的字符,打印出該字母在中間的相鄰五個(gè)字母。如輸入F,則輸出DEFGH。編程輸入一個(gè)小寫(xiě)字母,以該字母為第一個(gè)字母按字母表逆序輸出字母表中所有小寫(xiě)字母。(例:輸入m,則輸出:mlkjihgfedcbazyxwvutsrqpon)在1—500中,找出能同時(shí)滿足用3除余2,用5除余3,用7除余2的所有整數(shù)。編程將1...100間能被2、3、5分別整除的數(shù)的和求出來(lái)并輸出。注意,在判斷時(shí)要按照2、3、5的先后次序來(lái)確定優(yōu)先順序,如6既能被2整除,又能被3整除,則只算到能被2整除的這種情況里。編程將1...100間能被2、3、5整除的數(shù)的和求出來(lái)并輸出。注意,在判斷時(shí)如果一個(gè)數(shù)能同時(shí)被多個(gè)數(shù)整除,則要算到多種情況里去。如6既能被2整除,又能被3整除,則要同時(shí)算到能被2整除的和能被3整除這兩種情況里。編寫(xiě)程序輸入三位數(shù)(100—999),然后按數(shù)字逆序輸出。(例:輸入123/,輸出321)。編寫(xiě)程序打印所有的“水仙花數(shù)”?!八苫〝?shù)”指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身,例如153是一個(gè)“水仙花數(shù)”,因?yàn)?53=1X1X1+3X3X3+5X5X5。將一個(gè)二維數(shù)組a[2][3]={{1,2,3},{4,5,6}}轉(zhuǎn)置,存到數(shù)組b中并輸出b。編寫(xiě)程序求1-1/3+1/5-1/7+1/9......的值,直到最后一項(xiàng)的絕對(duì)值小于10—6為止。輸入x值,根據(jù)下式計(jì)算,直到最后一項(xiàng)的絕對(duì)值小于10-6時(shí)為止。編程計(jì)算下面公式:編一子程序?qū)崿F(xiàn)十進(jìn)制數(shù)轉(zhuǎn)換為其它進(jìn)制數(shù)。主程序?qū)⑹M(jìn)制數(shù)43和17分別轉(zhuǎn)換為二進(jìn)制數(shù)和八進(jìn)制數(shù)。編一個(gè)程序計(jì)算一元二次方程的根。編程輸入一個(gè)整數(shù),若為四位正整數(shù)則要求正確分離出其個(gè)、十、百、千位及中間的兩位數(shù)并分別輸出,如輸入的是1234,則輸出應(yīng)該為4、3、2、1、23;否則給出一個(gè)出錯(cuò)提示。任意輸入三個(gè)數(shù),按從大到小的降序輸出。編程計(jì)算1+2+3+.....+10000編程計(jì)算1-2+3-4+5-6+……-10000編程計(jì)算2+4+6+......+100的結(jié)果編和計(jì)算1+3+5+……+99的和編程計(jì)算1+4+9+16+25+……+10000之和編程計(jì)算下式的值,其中的n在程序運(yùn)行時(shí)由用戶通過(guò)鍵盤(pán)輸入:根據(jù)數(shù)學(xué)方面的知識(shí),圓周率的計(jì)算可按下式進(jìn)行,試編程序計(jì)算機(jī)圓周率,并試著將n取不同的值(至少在100以上),看計(jì)算出的圓周率結(jié)果有何不同。輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。(利用輾轉(zhuǎn)相除法)一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時(shí),共經(jīng)過(guò)多少米?第10次反彈多高?計(jì)算0.0?口之間各數(shù)的正弦及余弦值,各值之間以0.01為間距。利用C語(yǔ)言自帶的隨機(jī)函數(shù)(rand)產(chǎn)生一組隨機(jī)數(shù)(不要超過(guò)10000),先將它們按原序輸出,再找出最大一個(gè)數(shù)的位置(即下標(biāo))并輸出。利用C語(yǔ)言自帶的隨機(jī)函數(shù)(rand)產(chǎn)生一組隨機(jī)數(shù)(不要超過(guò)10000),先將它們按原序輸出,再找出最大及最小兩個(gè)數(shù)的位置(即下標(biāo))并輸出。按如下公式計(jì)算表達(dá)式的值(用遞歸實(shí)現(xiàn)):編一程序,從鍵盤(pán)輸入若干個(gè)數(shù),降序排序后存入文件jieguo.txt中去,同時(shí)將結(jié)果在屏幕上顯示。百雞問(wèn)題:用100元買(mǎi)100只雞,大公雞5元1只,母雞3元1只,小雞1元3只。問(wèn)各能買(mǎi)多少只?今年父親30歲,兒子6歲,問(wèn)多少年后父親的年齡是兒子年齡的2倍?一個(gè)四位數(shù),當(dāng)它逆向排列時(shí)得到的4位數(shù)是它自身的整數(shù)倍,請(qǐng)找出所有符合這一條件的四位數(shù)。某處發(fā)生一起案件,偵察得知如下可靠線索:ABCD四人都有作案可能AB中至少一人參與作案BC中至少一人參與作案CD中至少一人參與作案AC中至少一人未參與作案請(qǐng)分析誰(shuí)最有可能是案犯。找賽手:2個(gè)羽毛球隊(duì)比賽,各出3人,每個(gè)人只比一次。甲隊(duì)為A,B,C三人,乙隊(duì)為X,Y,Z三人。有人打聽(tīng)比賽名單,A說(shuō)他不和X比,C說(shuō)不和X,Z比。請(qǐng)編程找出三隊(duì)賽手的名單。求以下不定方程組的所有正整數(shù)解(提示:可以考慮讓計(jì)算機(jī)在一定范圍內(nèi)窮舉):編程從鍵盤(pán)輸入20個(gè)數(shù),要求輸出其中最大的前5個(gè)。編程序輸出1-1000以內(nèi)的完全平方數(shù)并統(tǒng)計(jì)個(gè)數(shù)。所謂完全平方數(shù)是指其算術(shù)平方根為一整數(shù),如4、9、100等。我國(guó)古代有一種回文詩(shī),倒念順念都有意思,例如“人過(guò)大佛寺”,倒讀起來(lái)便是“寺佛大過(guò)人”。還有經(jīng)典的對(duì)聯(lián)“客上天然居,居然天上客”。此種例子舉不勝舉。在自然數(shù)中也有類似,f#形,比如1991就是一個(gè)很特殊的四位數(shù),從左向右讀與從右向左讀竟是完全一樣的,這樣的數(shù)稱為“回文數(shù)”。編程序輸出1到10000內(nèi)的所有回文數(shù)并統(tǒng)計(jì)個(gè)數(shù)。某班綜合考評(píng),根據(jù)參加集體活動(dòng)的次數(shù)加分,規(guī)則如下:參加1次及以下:加1分;參加2至3次:加2分;參加4至7次:參加幾次加幾分;參加8至10次:加8分;參加10次以上:力口10分。程序運(yùn)行時(shí)輸入某人參加活動(dòng)的次數(shù),則輸出其應(yīng)該加的分?jǐn)?shù);如果輸入為負(fù)值,則給出相應(yīng)提示。C語(yǔ)言編程題精選(答案1-45)C語(yǔ)言學(xué)習(xí)2010-11-3015:49:22閱讀27評(píng)論0字號(hào):大中小訂閱#include<stdio.h>#include<math.h>voidmain(){floatx,y;printf("Pleaseinputx:");scanf("%f",&x);y=2*x+1;y=(float)pow(y+1,2);printf("Theresultis:%f\n",y);)#include<stdio.h>voidmain(){chara,b,c;printf("Pleaseinput3characters:");scanf("%c%c%c",&a,&b,&c);printf("%c%c%c",c,b,a);printf("%c%c%c",a,b,c);printf("\n");)#include<stdio.h>voidmain(){intn,r,c;printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=n;r++)(for(c=1;c<=6;c++)printf("*");printf("\n");}}}#include<stdio.h>voidmain()(intn,r,c;printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=n;r++)(for(c=1;c<=r;c++)printf("*");printf("\n");}}}#include<stdio.h>voidmain()(intn,r,c;printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=n;r++)(for(c=1;c<=2*r-1;c++)printf("*");printf("\n");}}}#include<stdio.h>voidmain()(intn,r,c;printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=n;r++)(for(c=1;c<=n+1-r;c++)printf("*");printf("\n");}}}#include<stdio.h>voidmain()(intn,r,c;printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=n;r++)for(c=1;c<=2*n+1-2*r;c++)printf("*");printf("\n");)))#include<stdio.h>voidmain()(intn,r,c;printf("請(qǐng)輸入行數(shù)(必須為單數(shù)):");scanf("%d",&n);if((n<0)||(n%2==0))printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=(n+1)⑵r++)(for(c=1;c<=2*r-1;c++)printf("*");printf("\n");)for(r=1;r<=(n-1)/2;r++)(for(c=1;c<=n-2*r;c++)printf("*");printf("\n");)))#include<stdio.h>voidmain()(intn,r,c;printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");elsefor(r=1;r<=(n+1)⑵r++)for(c=1;c<=n-r;c++)printf("");for(c=1;c<=2*r-1;c++)printf("*");printf("\n");)))#include<stdio.h>voidmain()(intn,r,c;printf("請(qǐng)輸入行數(shù)(必須為單數(shù)):scanf("%d",&n);if((n<0)||(n%2==0))printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=(n+1)⑵r++)(for(c=1;c<=n-r;c++)printf("");for(c=1;c<=2*r-1;c++)printf("*");printf("\n");)for(r=1;r<=(n-1)/2;r++)(for(c=1;c<=n/2+r;c++)printf("");for(c=1;c<=n-2*r;c++)printf("*");printf("\n");)))#include<stdio.h>voidmain()(intn,r,c;printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=n;r++)(for(c=1;c<=r;c++)printf("");for(c=1;c<=6;c++)printf("*");printf("\n");}}}#include<stdio.h>voidmain()(intn,r,c;charch='A';printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=n;r++)(for(c=1;c<=2*r-1;c++)printf("%c",ch);printf("\n");ch++;}}}#include<stdio.h>#defineN50voidmain()(intn,r,c;printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=n;r++)(for(c=1;c<=r;c++)printf("%4d",c);for(c=r+1;c<=2*r-1;c++)printf("%4d",2*r-c);printf("\n");}}}14、#include<stdio.h>#defineN50voidmain()(intn,r,c;printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=n;r++)(for(c=1;c<=n-r;c++)printf("");for(c=1;c<=r;c++)printf("%4d",c);for(c=r+1;c<=2*r-1;c++)printf("%4d",2*r-c);printf("\n");}}}#include<stdio.h>#defineN50voidmain()(intn,r,c;printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else(for(r=n;r>=1;r--)(for(c=1;c<=n-r;c++)printf("");for(c=1;c<=r;c++)printf("%4d",c);for(c=r+1;c<=2*r-1;c++)printf("%4d",2*r-c);printf("\n");}}}#include<stdio.h>#defineN50voidmain()(intn,r,c,a[N+1][N+1];printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else(for(r=1;r<=n;r++)a[r][1]=a[r][r]=1;for(r=2;r<=n;r++)for(c=2;c<=r-1;c++)a[r][c]=a[r-1][c-1]+a[r-1][c];for(r=1;r<=n;r++)(for(c=1;c<=r;c++)printf("%4d",a[r][c]);))17、#include<stdio.h>#defineN50voidmain(){intn,r,c,a[N+1][N+1];printf("請(qǐng)輸入行數(shù):");scanf("%d",&n);if(n<0)printf("行數(shù)錯(cuò)誤!\n");else{for(

溫馨提示

  • 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)論