




免費預(yù)覽已結(jié)束,剩余15頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計精品課件試題目錄(按住CTRL鍵點擊超鏈)單項選擇題第002頁閱讀程序題第018頁程序填空題第039頁編寫程序題第070頁高級語言程序設(shè)計課程設(shè)計制作小組2007年4月四、編寫程序題及參考答案導(dǎo)讀:雖然題目基本按照教材章節(jié)順序排列的,但是把同類題目盡量排在一起,便于讀者學(xué)習(xí)掌握編程方法和思路,提高自己的編程能力?!?.1】已知銀行整存整取存款不同期限的月息利率分別為:0.315% 期限一年0.330% 期限二年月息利率 0.345% 期限三年0.375% 期限五年0.420% 期限八年要求輸入存錢的本金和期限,求到期時能從銀行得到的利息與本金的合計?!?.2】輸入年份year和月month,求該月有多少天。判斷是否為閏年,可用如下語言表達(dá)式:year%4=0 & year%100!=0 | year%400=0。若表達(dá)式成立(即表達(dá)式值為1),則year為閏年;否則,表達(dá)式不成立(即值為0),year為平年。【4.3】編寫一個簡單計算器程序,輸入格式為:data1 op data2。其中data1和data2是參加運算的兩個數(shù),op為運算符,它的取值只能是+、-、*、/?!?.4】輸入n值,輸出如圖所示矩形?!?.5】輸入n值,輸出如圖所示平行四邊形?!?.6】輸入n值,輸出如圖所示高為n的等腰三角形?!?.7】輸入n值,輸出如圖所示高為n的等腰三角形?!?.8】輸入n值,輸出如圖所示高和上底均為n的等腰梯形?!?.9】輸入n值,輸出如圖所示高和上底均為n的等腰空心梯形?!?.10】輸入n值,輸出如圖所示邊長為n的空心正六邊型?!?.11】輸入n值,輸出如圖所示圖形?!?.12】輸入n值,輸出如圖所示圖形?!?.13】輸入n值,輸出如圖所示圖形。【4.14】輸入n值,輸出如圖所示圖形?!?.15】輸入n值,輸出如圖所示圖形?!?.16】輸入n值,輸出如圖所示圖形。(例為n=6時)【4.17】編寫程序,輸出如圖所示sin(x) 函數(shù)0到2的圖形?!?.18】編寫程序,在屏幕上輸出一個由*號圍成的空心圓。【4.19】編寫程序,在屏幕上繪制如圖余弦曲線和直線。若屏幕的橫向為x軸,縱向為y軸, 在屏幕上顯示0360度的cos(x)曲線與直線x=f(y)=45*(y-1)+31的迭加圖形。其中cos圖形用*表示,f(y)用+表示,在兩個圖形的交點處則用f(y)圖形的符號。【4.20】編寫程序,輸出如圖所示高度為n的圖形?!?.21】編寫程序,輸出如圖所示高度為n的圖形?!?.22】輸入n值,輸出如圖所示圖形?!?.23】輸入n值,輸出如圖所示的nn(n10)階螺旋方陣。1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9圖4.19 n=5時的螺旋方陣【4.24】輸入n值,輸出如圖所示回型方陣?!?.25】輸出如圖所示的數(shù)字金字塔【4.26】輸入n值,輸出如圖所示圖形。【4.27】輸入頂行字符和圖形的高,輸出如圖所示圖形。 【4.28】輸入首字符和高后,輸出如圖所示回型方陣。A A A A A A B B B A A B C B A A B B B A A A A A A 圖 4.24 首字符為A、高為5的方陣【4.29】輸入中心字符和高后,輸出如圖所示回型方陣。X X X X X X Y Y Y X X Y Z Y X X Y Y Y YX X X X X圖4.25 中心字符為Z、高為5的方陣【4.30】編寫程序,輸出如圖所示上三角形式的乘法九九表。【4.31】編寫程序,輸出如圖所示下三角乘法九九表?!?.32】編寫程序,輸入三角型的三條邊長,求其面積。注意:對于不合理的邊長輸入要輸出數(shù)據(jù)錯誤的提示信息?!?.33】編寫程序求出555555的約數(shù)中最大的三位數(shù)是多少。【4.34】編寫程序計算下列算式的值:直到某一項A=0.000001時為止。輸出最后的值。【4.35】從鍵盤輸入任意的字符,按下列規(guī)則進(jìn)行分類計數(shù)。 第一類 0,1,2,3,4,5,6,7,8,9 第二類 +,-,*,/,%,= 第三類 其它字符當(dāng)輸入字符時先計數(shù),然后停止接收輸入,打印計數(shù)的結(jié)果?!?.36】對從鍵盤上輸入的行、單詞和字符進(jìn)行計數(shù)。我們將單詞的定義進(jìn)行化簡,認(rèn)為單詞是不包含空格、制表符(t)及換行符的字符序列。例如:a+b+c,認(rèn)為是個單詞,它由個字符組成。又如:xy abc,為個單詞,個字符。一般用CTRL+D作為文件結(jié)束標(biāo)記,其字符碼值為-1,當(dāng)輸入CTRL+D時表示文件輸入結(jié)束,停止計數(shù)?!?.37】編寫程序計算當(dāng)x=0.5時下述級數(shù)和的近似值,使其誤差小于某一指定的值epsilon(例如:epsilon=0.000001):【4.38】編寫程序計算下式的值:【4.39】編寫程序計算下列序列的值:要求最后一項小于0.001時、或者當(dāng)N=20時尚未達(dá)到精度要求,則停止計算?!?.40】已知求正弦sin(x)的近似值的多項式公式為:編寫程序,要求輸入x和,按上述公式計算sin(x)的近似值,要求計算的誤差小于給定的?!?.41】從鍵盤輸入十個整數(shù),用插入法對輸入的數(shù)據(jù)按照從小到大的順序進(jìn)行排序,將排序后的結(jié)果輸出。【4.42】輸入一個正整數(shù),要求以相反的順序輸出該數(shù)。例如輸入12345,輸出位54321?!?.43】編寫程序,讀入一個整數(shù);若為非負(fù)數(shù),則計算到2之間的整數(shù)和;若為一個負(fù)數(shù),則求到之間的整數(shù)和。分別利用for和while寫出兩個程序?!?.44】求解愛因斯坦數(shù)學(xué)題。有一條長階梯,若每步跨2階,則最后剩余1階,若每步跨3階,則最后剩2階,若每步跨5階,則最后剩4階,若每步跨6階則最后剩5階,若每步跨7階,最后才正好一階不剩。請問,這條階梯共有多少階? 【4.45】一個自然數(shù)被8除余1,所得的商被8除也余1,再將第二次的商被8除后余7,最后得到一個商為。又知這個自然數(shù)被17除余4,所得的商被17除余15,最后得到一個商是的2倍。編寫程序求這個自然數(shù)?!?.46】編寫程序,用二分法求一元二次方程2x3-4x2+3x-6=0在(10,10)區(qū)間的根。【4.47】中國古代科學(xué)家祖沖之采用正多邊形逼近的割圓法求出了的值。請編寫一程序,采用割圓法求出的值,要求精確到小數(shù)點之后的第十位。【4.48】A、B、C、D、E五人在某天夜里合伙去捕魚,到第二天凌晨時都疲憊不堪,于是各自找地方睡覺。日上三竿,A第一個醒來,他將魚分為五份,把多余的一條魚扔掉,拿走自己的一份。B第二個醒來,也將魚分為五份,把多余的一條魚扔掉,拿走自己的一份。C、D、E依次醒來,也按同樣的方法拿魚。編寫程序求出他們合伙至少捕了多少條魚。【4.49】一輛卡車違犯交通規(guī)則,撞人逃跑?,F(xiàn)場三人目擊事件,但都沒記住車號,只記下車號的一些特征。甲說:牌照的前兩位數(shù)字是相同的;乙說:牌照的后兩位數(shù)字是相同的;丙是位數(shù)學(xué)家,他說:四位的車號剛好是一個整數(shù)的平方。請根據(jù)以上線索求出車號?!?.50】若一個口袋中放有12個球,其中有3個紅的,3個白的和6個黑的,每次從中任取8個球,編寫程序求出共有多少種不同的顏色搭配?!?.51】100匹馬馱100擔(dān)貨,大馬一匹馱擔(dān),中馬一匹馱擔(dān),小馬兩匹馱擔(dān)。試編寫程序計算大、中、小馬的數(shù)目?!?.52】編寫程序,輸出用一元人民幣兌換成1分、2分和5分硬幣的不同兌換方法?!?.53】顯示200以內(nèi)的完全平方數(shù)和它們的個數(shù)。(完全平方數(shù):A2+B2=C2,求A、B、C)【4.54】設(shè)N是一個四位數(shù),它的9倍恰好是其反序數(shù)(例如:123的反序數(shù)是321),求N的值。【4.55】將一個數(shù)的數(shù)碼倒過來所得到的新數(shù)叫原數(shù)的反序數(shù)。如果一個數(shù)等于它的反序數(shù),則稱它為對稱數(shù)。求不超過1993的最大的二進(jìn)制的對稱數(shù)?!?.56】編寫程序求解下式中各字母所代表的數(shù)字。 【4.57】一個自然數(shù)的七進(jìn)制表達(dá)式是一個三位數(shù),而這個自然數(shù)的九進(jìn)制表示也是一個三位數(shù),且這兩個三位數(shù)的數(shù)碼順序正好相反,求這個三位數(shù)。 【4.58】請驗證2000以內(nèi)的哥德巴赫猜想,對于任何大于4的偶數(shù)均可以分解為兩個素數(shù)之和?!?.59】如果一個正整數(shù)等于其各個數(shù)字的立方和,則稱該數(shù)為阿姆斯特朗數(shù)(亦稱為自戀性數(shù))。如407=43+03+73就是一個阿姆斯特朗數(shù)。編寫程序求1000以內(nèi)的所有阿姆斯特朗數(shù)?!?.60】任意輸入一個偶數(shù),請將它分解為兩個素數(shù)之和?!?.61】如果整數(shù)的全部因子(包括,不包括本身)之和等于;且整數(shù)的全部因子(包括,不包括本身)之和等于,則將整數(shù)和稱為親密數(shù)。求3000以內(nèi)的全部親密數(shù)?!?.62】猜數(shù)游戲。由計算機(jī)想一個數(shù)請人猜,如果人猜對了,則結(jié)束游戲,否則計算機(jī)給出提示,告訴人所猜的數(shù)是太大還是太小,直到人猜對為止。計算機(jī)記錄人猜的次數(shù),以此可以反映出猜數(shù)者猜的水平。【4.63】編寫程序求出1000!后有多少個零。【4.64】求矩陣 A2*3 的轉(zhuǎn)置矩陣 B3*2。設(shè)矩陣 A 為: 1 2 3 1 4 A = B = 2 5 4 5 6 3 6 【4.65】十個小孩圍成一圈分糖果,老師分給第一個小孩10塊,第二個小孩2塊,第三個小孩8塊,第四個小孩22塊,第五個小孩16塊,第六個小孩4塊,第七個小孩10塊,第八個小孩6塊,第九個小孩14 塊,第十個小孩20塊。然后所有的小孩同時將自己手中的糖分一半給右邊的小孩;糖塊數(shù)為奇數(shù)的人可向老師要一塊。問經(jīng)過這樣幾次調(diào)整后大家手中的糖的塊數(shù)都一樣?每人各有多少塊糖?【4.66】輸入55的數(shù)組,編寫程序?qū)崿F(xiàn):(1)求出對角線上各元素的和;(2)求出對角線上行、列下標(biāo)均為偶數(shù)的各元素的積;(3)找出對角線上其值最大的元素和它在數(shù)組中的位置。【4.67】編寫程序,以字符形式輸入一個十六進(jìn)制數(shù),將其變換為一個十進(jìn)制整數(shù)后輸出?!?.68】編寫程序,輸入一個十進(jìn)制整數(shù),將其變換為二進(jìn)制后儲存在一個字符數(shù)組中?!?.69】編寫程序,輸出1000以內(nèi)的所有完數(shù)及其因子。所謂完數(shù)是指一個整數(shù)的值等于它的因子之和,例如6的因子是1、2、3,而6=1+2+3,故6是一個完數(shù)?!?.70】對數(shù)組A中的N(0N100個整數(shù)從小到大進(jìn)行連續(xù)編號,輸出各個元素的編號。要求不能改變數(shù)組中元素的順序,且相同的整數(shù)要具有相同的編號。例如數(shù)組是:A=(5,3,4,7,3,5,6) 則輸出為:(3,1,2,5,1,3,4)【4.71】現(xiàn)將不超過2000的所有素數(shù)從小到大排成第一行,第二行上的每個數(shù)都等于它右肩上的素數(shù)與左肩上的素數(shù)之差。請編程求出:第二行數(shù)中是否存在這樣的若干個連續(xù)的整數(shù),它們的和恰好是1898?假如存在的話,又有幾種這樣的情況?第一行:2 3 5 7 11 13 17 . 1979 1987 1993 第二行: 1 2 2 4 2 4 . 8 6【4.72】將1、2、3、4、5、6、7、8、9九個數(shù)字分成三組,每個數(shù)字只能用一次,即每組三個數(shù)不許有重復(fù)數(shù)字,也不許同其它組的三個數(shù)字重復(fù),要求將每組中的三位數(shù)組成一個完全平方數(shù)?!?.73】一個自然數(shù)的七進(jìn)制表達(dá)式是一個三位數(shù),而這個自然數(shù)的九進(jìn)制表示也是一個三位數(shù),且這兩個三位數(shù)的數(shù)碼順序正好相反,求這個三位數(shù)?!?.74】使用數(shù)組精確計算M/N(0MN=100)的各小數(shù)位的值。如果M/N是無限循環(huán)小數(shù),則計算并輸出它的第一循環(huán)節(jié),同時要求輸出循環(huán)節(jié)的起止位置(小數(shù)的序號)。為了實現(xiàn)高精度計算結(jié)果,可將商存放在有()個元素的一維數(shù)組中,數(shù)組的每個元素存放一位十進(jìn)制數(shù),即商的第一位存放在第一個元素中,商的第二位存放在第二個元素中,依次類推。這樣可使用數(shù)組來表示計算的結(jié)果。 【4.75】使用數(shù)組完成兩個超長(長度小于)正整數(shù)的加法。為了實現(xiàn)高精度的加法,可將正整數(shù)存放在有()個元素的一維數(shù)組中,數(shù)組的每個元素存放一位十進(jìn)制數(shù),即個位存放在第一個元素中,十位存放在第二個元素中,依次類推。這樣通過對數(shù)組中每個元素的按位加法就可實現(xiàn)對超長正整數(shù)的加法。【4.76】使用數(shù)組完成兩個超長(長度小于)正整數(shù)的加法。為了實現(xiàn)高精度的加法,可將正整數(shù)存放在有()個元素的一維數(shù)組中,數(shù)組的每個元素存放一位十進(jìn)制數(shù),即個位存放在第一個元素中,十位存放在第二個元素中,依次類推。這樣通過對數(shù)組中每個元素的按位加法就可實現(xiàn)對超長正整數(shù)的加法。 【4.77】使用數(shù)組完成兩個超長(長度小于)正整數(shù)的乘法?!?.78】馬步遍歷問題:已知國際象棋棋盤有8*8共64個格子。設(shè)計一個程序,使棋子從某位置開始跳馬,能夠把棋盤上的格子走遍。每個格子只允許走一次。【4.79】八皇后問題:在一個的國際象棋盤,有八個皇后,每個皇后占一格;要求棋盤上放上八個皇后時不會出現(xiàn)相互攻擊的現(xiàn)象,即不能有量個皇后在同一行、列或?qū)蔷€上。問共有多少種不同的方法?!?.80】編制一個計算函數(shù)y=f(x)的值程序,其中:-x + 2.5 0= x 2y= 2 - 1.5(x-3)*(x-3) 2= x 4x/2 - 1.5 4= x 1)請編寫遞歸程序?qū)崿F(xiàn)?!?.88】編寫函數(shù),采用遞歸方法實現(xiàn)將輸入的字符串按反序輸出。【4.89】編寫函數(shù),采用遞歸方法在屏幕上顯示如下楊輝三角形:1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 【4.90】編寫函數(shù),采用遞歸方法將任一整數(shù)轉(zhuǎn)換為二進(jìn)制形式?!?.91】設(shè)有字母a、b、c,請編程用遞歸的方法產(chǎn)生由這些字母組成的,且長度為n的所有可能的字符串。例如,輸入n=2,則輸出:aaabacba bb bc ca cb cc【4.92】將一個數(shù)的數(shù)碼倒過來所得到的新數(shù),叫作原數(shù)的反序數(shù),如果一個數(shù)等于它的反序數(shù),則稱它為對稱數(shù)。編寫程序,采用遞歸算法求不超過1993的最大的二進(jìn)制的對稱數(shù)。【4.93】從到n(n1000)個自然數(shù)中選出個數(shù)進(jìn)行組合,并按指定的格式輸出組合的結(jié)果。例如:n=5,r=3時,共有10種組合,運行程序,要按下面的格式輸出:請用遞歸算法實現(xiàn)。【4.94】從鍵盤輸入十個整數(shù),用合并排序法對輸入的數(shù)據(jù)按照從小到大的順序進(jìn)行排序,將排序后的結(jié)果輸出?!?.95】編寫程序,讀入一個以符號.結(jié)束的長度小于20字節(jié)的英文句子,檢查其是否為回文(即正讀和反讀都是一樣的,不考慮空格和標(biāo)點符號)。例如: 讀入句子:MADAM IM ADAM. 它是回文,所以輸出:YES讀入句子:ABCDBA). 它不是回文,所以輸出:NO【4.96】編寫程序,其中包括一個函數(shù),此函數(shù)的功能是:對一個長度為N 的字符串從其第K個字符起,刪去M個字符,組成長度為N-M的新字符串(其中N、M=80,K=N)。例如輸入字符串We are poor students.,利用此函數(shù)進(jìn)行刪除poor的處理,輸出處理后的字符串是We are students.。【4.97】編寫函數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 精益生產(chǎn)方式與企業(yè)精益化管理探討
- 供暖行業(yè)部門管理辦法
- 殯葬管理辦法實施效果
- 金融碩士課程體系核心知識圖譜構(gòu)建
- 高效農(nóng)田建設(shè)與管理策略研究
- 北京通風(fēng)廊道管理辦法
- 小學(xué)教師教學(xué)研究成果展示
- 煤礦安全檢查工證件查詢
- 機(jī)場勘測項目管理辦法
- 安全生產(chǎn)知培訓(xùn)
- 中遠(yuǎn)海運招聘筆試題庫2025
- 中小學(xué)小班化教學(xué)模式與支持體系構(gòu)建研究
- 溫州市2024-2025學(xué)年高一下學(xué)期6月期末-英語試卷及答案
- 2025至2030中國核應(yīng)急機(jī)器人行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展報告
- 導(dǎo)管室護(hù)理管理制度
- 降低跌倒事件的發(fā)生率QC圈
- 深靜脈血栓的試題及答案
- 2025年安徽省郵政行業(yè)職業(yè)技能大賽(快遞員賽項)備賽試題庫(含答案)
- 汽車產(chǎn)業(yè)鏈協(xié)同發(fā)展-洞察闡釋
- 滴灌帶造顆粒合同協(xié)議
- 學(xué)??倓?wù)后勤工作總結(jié)模版
評論
0/150
提交評論