




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、. . 選擇結(jié)構(gòu)(1)編程判斷輸入整數(shù)x 的正負(fù)性和奇偶性。(2)已知銀行整存整取存款不同期限的月息利率分別為:063% 期限一年066% 期限 =年月息利率 = 069% 期限三年075% 期限五年084% 期限八年要求輸入存錢的本金和期限, 求到期時能從銀行得到的利息與本金的合計。(3)通過鍵盤輸入字符,將輸入的字符分為控制、數(shù)字、大寫字母、小寫字母和其他字符等五類。(4)簡單計算器。 請編寫一個程序計算表達(dá)式:datal op data2的值。 其中 op 為運算符+、 *、。(5)輸入年份year 和月 month,求該月有多少天。判斷是否為閏年,可用如下c語言表達(dá)式: year%4=
2、0 & year%100!=0 | year%400=0。若表達(dá)式成立( 即表達(dá)式值為1),則 year 為閏年 ; 否則 , 表達(dá)式不成立( 即值為 0) ,year 為平年。(6)對輸入的行、單詞和字符進(jìn)行計數(shù)。我們將單詞的定義進(jìn)行化簡, 認(rèn)為單詞是不包含空格、制表符 (t)及換行符的字符序列。例如:“a+b+c”, 認(rèn)為是1個單詞,它由5 個字符組成。又如: “xy abc ”,為2 個單詞 ,6 個字符。(7)從鍵盤輸入任意的字符, 按下列規(guī)則進(jìn)行分類計數(shù)。第類0, 1, 2, 3, 4, 5, 6, 7, 8, 9第=類+, , *, , % , =第三類其它字符當(dāng)輸入字符時
3、先計數(shù) , 然后停止接收輸入, 打印計數(shù)的結(jié)果。(8)輸入 10 個整數(shù),求其中正數(shù)的個數(shù)及平均值, 精確到小數(shù)點后兩位。(9)已知一個首項大于0 的等差數(shù)列的前四項和為26,前四項的積為880,求此數(shù)列。(10) 輸入 a、b、c、 d 四個整數(shù),求最小值min 和最大值max。(11) 編寫程序 , 輸入三角型的三條邊長,求其面積。注意:對于不合理的邊長輸入要輸出數(shù)據(jù)錯誤的提示信息。. . 循環(huán)結(jié)構(gòu)(1)從鍵盤輸入十個整數(shù),求這十個整數(shù)之和。(2)從鍵盤中讀入一系列字符,直到輸入字母“a”時才停止。(3)對輸入的行和字符進(jìn)行計數(shù)一行是以一個回車符 ( n) 作為行結(jié)束標(biāo)記的, 這樣在程序中
4、可以通過搜索n對行進(jìn)行計數(shù)。當(dāng)輸入ctrl+d時表示文件輸入結(jié)束,停止計數(shù)。(4)輸出如下圖所示的下三角形乘法九九表。 1 2 3 4 5 6 7 8 9 - - - - - - - - - - - - - - - - - - - - - - 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81 (5)求 1 到 10 的階乘的和。(6)輸入一個正整數(shù),要求以相反的順序輸出該數(shù)。例如輸入12345,輸出位
5、54321。(7)求 555555 的約數(shù)中最大的三位數(shù)是多少? (8)輸入 10 個整數(shù),求其中正數(shù)的個數(shù)及平均值,精確到小數(shù)點后兩位。(9)輸入 n 值,打印下列高為n 的等腰三角形。 * * * * * * 當(dāng) n=6 時(10) 輸入 n 值,請編程輸出如下圖形( 例 n=3 時) 。 * * * * * * * * * (11) 編程打印數(shù)字金字塔。 l 1 2 1 . . 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 5 6 5 4 3 2 1 1 2 3 4 5 6 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8
6、7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 (12) 編程輸出下列高度為n 的圖形。 1 3 6 10 15 21 2 5 9 14 20 4 8 13 19 7 12 18 11 17 16 當(dāng) n=6 時(13) 請輸入 n 值,編寫程序輸出下列圖形( 例如 n=5) 。 1 2 3 4 5 1 1 2 3 4 1 1 1 2 3 1 1 1 1 2 1 1 1 1 1 (14) 求下列算式的值:sum=1+ 1 2+ 1 3+ 1 4+ + 1 999+ 1 1000 (15) 求下式的值:(16) 編寫 - 個程序,讀入一個整數(shù)n;若
7、 n 為非負(fù)數(shù),則計算n到 2*n 之間的整數(shù)和 ; 若 n為一個負(fù)數(shù),則求2*n 到 n之間的整數(shù)和。利用for 和 while寫出兩個程序。(17) 100 匹馬馱100 擔(dān)貨 , 大馬一匹馱 3 擔(dān), 中馬一匹馱 2 擔(dān), 小馬兩匹馱 1 擔(dān)。試編寫程序計算大、中、小馬的數(shù)目。(18)求解愛因斯坦數(shù)學(xué)題。有一條長階梯,若每步跨2 階,則最后剩余1 階,若每步跨3階,則最后剩2 階,若每步跨5 階,則最后剩4 階,若每步跨6 階則最后剩5 階,若每步跨7 階,最后才正好一階不剩。請問,這條階梯共有多少階? 數(shù)組(1)反向輸出有5 個元素的int數(shù)組中各元素的值。(2)在一個二維數(shù)組中形成并
8、輸出如下矩陣: 1 1 1 1 1 2 1 1 l 1 a= 3 2 1 l l 1015011001)*(kkkkkkk. . 4 3 2 1 1 5 4 3 2 1 (3)求矩陣 a(2 3) 的轉(zhuǎn)置矩陣b(3 2) 。 1 2 3 1 4 a= b= 2 5 4 5 6 3 6 (4)某班期終考試科目為高等數(shù)學(xué)(mt)、英語 (en) 和物理 (ph),有 30 人參加考試。為評定獎學(xué)金,要求統(tǒng)計并輸出一個表格,表格容包括學(xué)號、各科分?jǐn)?shù)、總分和平均分,并標(biāo)出三 1 課均在 90 分以上者 ( 該欄標(biāo)志輸出為“y” ,否則為“ n”),表格形式如下: n0 ht en ph sum v 9
9、0 - 1 97 87 92 276 92 n 2 92 91 90 273 91 y 3 90 81 82 253 84 n 可以將學(xué)生的學(xué)號和各科成績放在數(shù)組a304中,然后進(jìn)行統(tǒng)計處理。(5)有一個 3 4 的矩陣,求其中的最大元素的值。(6)編寫程序?qū)崿F(xiàn)將字符串str2拷貝到字符串strl。(7)輸入英文的星期幾,查找星期表后輸出對應(yīng)的數(shù)字。具體的算法是: 若發(fā)現(xiàn)與表中某項相同,則輸出該字符串在表中的位置( 序號 ) :若查到表尾仍不相同,則輸出錯誤信息。設(shè)星期表的容如下圖所示。0 sunday 1 monday 2 tuesday 3 wednesday 4 thursday 5 f
10、riday 6 saturday (8)給定某年某月某日,將其轉(zhuǎn)換成這一年的第幾天并輸出。(9)如果一個正整數(shù)等于其各個數(shù)字的立方和,則該數(shù)稱為阿姆斯特朗數(shù)( 亦稱為自戀性數(shù)) 。 如 407=43+03+73 就是一個阿姆斯特朗數(shù)。試編程求1000 以的所有阿姆斯特朗數(shù)。(10) 寫出下面給出的數(shù)組說明中所定義的數(shù)組的數(shù)組名、類型、維數(shù)、數(shù)組體積,并給出各數(shù)組元素在計算機中占用存儲單元的情況。int x4=1,2,3,4; float y34=1.1,1.2 ,1.3 ,1.4 ,1.5 ,1.6 ,1.7 ,1.8; int z223=1,2,3,4, 5,6,7,8,9,10,11,12
11、; int i23= ,4 ,5,6 , j222= ,3 ,4 , ,7 ,8; char c110=”happy ”,c2 3=”*”,”* ”,”*”;(11) 設(shè)某班 50 人,寫一程序統(tǒng)計某一單科成績各分?jǐn)?shù)段的分布人數(shù),每人的成績隨機輸入,. . 并要求按下面格式輸出統(tǒng)計結(jié)果( ” *”表示實際分布人數(shù)) 。 0 一一 39 * 40 一一 49 * 50 一一 59 * 90 一一 100 * (12) 輸入 =維數(shù)組 a35,打印其中最小值和最大值及其對應(yīng)的行列位置。(13) 輸入 5 5 的數(shù)組,編寫程序?qū)崿F(xiàn): (a)求出對角線上各元素的和; (b)求出對角線上行、列下標(biāo)均為偶
12、數(shù)的各元素的積;(c) 找出對角線上其值最大的元素和它在數(shù)組中的位置。(14) 簡單的密碼加密程序。其加密過程是先定義一字母加密對照表。輸入輸出輸入輸出a d i a b w k b c k ; c d : w e e i 將需要加密的一行文字輸入加密程序,程序根據(jù)加密表中的對應(yīng)關(guān)系,可以很簡單地將輸入的文字加密輸出,對于表中未出現(xiàn)的字符則不加密。(15) 使用二維數(shù)組輸入” basic ”,” ada ”,” pascal”,” c”,” fortran ”,將它們按從小到大的順序排列后輸出。(16) 已知某運動會上女子百米運動員決賽成績。要求編寫程序,按成績排序并按名次輸出排序結(jié)果,包括名
13、次、運動員號、成績?nèi)椚荨?17) 將矩陣 a23的六個元素送入矩陣a32中,使其順時針旋轉(zhuǎn)90 度。例:1 2 3 4 1 a= b= 5 2 4 5 6 6 3 (18) 輸入 10 個人的序號和成績,對成績從小到大進(jìn)行排序,輸出排序后的序號和成績(19) 對數(shù)組 a中的 n(0n100)個整數(shù)從小到大進(jìn)行連續(xù)編號,要求不能改變數(shù)組a中元素的順序,且相同的整數(shù)要具有相同的編號。例如:a=(5,3,4, 7,3,5,6) 則輸出為: (3,1,2,5, 1,3,4) (20) 現(xiàn)將不超過2000的所有素數(shù)從小到大排成第一行,第二行上的每個數(shù)都等于它“ 右肩”上的素數(shù)與“左肩”上的素數(shù)之差。請
14、編程求出:第二行數(shù)中是否存在這樣的若干個連續(xù)的整數(shù),它們的和恰好是1898?假如存在的話,又有幾種這樣的情況? 第一行: 2 3 5 7 11 13 17 1979 1987 1993 第二行: 1 2 2 4 2 4 8 6 (21) 下面是 5 5的螺旋方陣。請編程生成n n(n10) 階方陣。 1 2 3 4 5 . . 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 函數(shù)(1)將一個數(shù)的數(shù)碼倒過來所得到的新數(shù)叫原數(shù)的反序數(shù)。如果一個數(shù)等于它的反序數(shù),則稱它為對稱數(shù)。求不超過1993 的最大的二進(jìn)制的對稱數(shù)。(2)將 1、2
15、、3、 4、5、6、7、8、9 九個數(shù)字分成三組,每個數(shù)字只能用一次,即每組三個數(shù)不許有重復(fù)數(shù)字,也不許同其它組的三個數(shù)字重復(fù),要求將每組中的三位數(shù)組成一個完全平方數(shù)。(3)對數(shù)組 a中的 n(0n100)個整數(shù)從小到大進(jìn)行連續(xù)編號,要求不能改變數(shù)組a中元素的順序,且相同的整數(shù)要具有相同的編號。例如: a=(5, 3,4,7,3,5,6) 則輸出為: (3,1,2,5,1, 3,4) (4)編寫函數(shù)insert(s1,s2,f) ,實現(xiàn)在字符串s1 中的指定位置f 處插入字符串s2。(5)輸入五個單詞,請將它們按從小到大的順序排列后輸出。(6)輸入字符串,請分別統(tǒng)計字符串中所包含的各個不同的字
16、符及其各自字符的數(shù)量,如:輸入字符串: abcedabcdcd 則輸出: a=2 b=2 c=3 d=3 e=l (7)寫一程序,其中包括一個函數(shù),此函數(shù)的功能是:對一個長度為n 的字符串從其第k個字符起,刪去m個字符,組成長度為n-m的新字符串 ( 其中 n、m=80 ,k=n)。要求輸入字符串”we are poor students”,利用此函數(shù)進(jìn)行刪除”poor”的處理,并輸出處理后的字符串。(8)設(shè)一以符號“ ”結(jié)束的英文句子長度小于20 字節(jié)。請編程讀入該句子,并檢查其是否為回文 ( 即正讀和反讀都是一樣的,不考慮空格和標(biāo)點符號) 。例如:讀入:madam i m adam 輸出: yes 讀入: abcdba) 輸出: n0
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度珠寶企業(yè)社會責(zé)任與環(huán)保合作合同
- 二零二五年度汽車贈與及二手車置換增值服務(wù)合同
- 二零二五年度放棄祖屋繼承權(quán)的明確合同
- 2025年度石材幕墻安裝與維護管理合同協(xié)議
- 二零二五年度水資源保護融資合同
- 二零二五年度土地租賃合同糾紛處理指南
- 2025年度貨物損失賠償協(xié)議書:跨境電商供應(yīng)鏈風(fēng)險分擔(dān)合同
- 二零二五年度師徒互助職業(yè)技能提升協(xié)議
- 二零二五年度足浴店轉(zhuǎn)讓與市場推廣合作框架協(xié)議
- 2025年度涂料行業(yè)綠色生產(chǎn)推廣合同
- 小組合作學(xué)習(xí)班級評價表
- 某公司新員工入職登記表格
- APQP新產(chǎn)品開發(fā)計劃ABCD表
- SAP-QM質(zhì)量管理模塊前臺操作詳解(S4系統(tǒng))
- 《民法典》婚姻家庭編解讀之夫妻共同債務(wù)(1064條)
- 初中學(xué)生數(shù)學(xué)學(xué)習(xí)狀況問卷調(diào)查及分析報告
- 貝殼房屋租賃合同標(biāo)準(zhǔn)版
- 幼兒游戲活動指導(dǎo)第二版全套教學(xué)課件
- 大學(xué)生就業(yè)指導(dǎo)實用教程:就業(yè)權(quán)益與法律保障
- 基于主題意義探究的小學(xué)英語單元整體作業(yè)設(shè)計 論文
- 新概念英語第2冊課文word版
評論
0/150
提交評論