




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 實(shí) 驗(yàn) 一 從鍵盤上輸入四個(gè)短整型數(shù),求這四個(gè)數(shù)中最大的無符號數(shù)和最小無符號數(shù)及其對應(yīng)的輸入值,并輸出最大的無符號數(shù)與最小無符號數(shù)的差。 提示:定義四個(gè)短整型變量,通過scanf函數(shù)輸入值,利用if語句逐一比較,分別計(jì)算最大無符號數(shù)和最小無符號數(shù),比較時(shí)要進(jìn)行強(qiáng)制類型轉(zhuǎn)換。1 實(shí) 驗(yàn) 二 從鍵盤上輸入一個(gè)長整型數(shù),判斷該長整型數(shù)的高16位所表示的有符號數(shù)及低16位所表示的有符號數(shù)的奇偶性,并將最高8位與最低8位、次高8位與次低8位交換,以十六進(jìn)制形式輸出交換后的結(jié)果。 提示:利用位運(yùn)算符來實(shí)現(xiàn),包括:按位與&、左移等位運(yùn)算。 例如:長整型數(shù)0X12345678,高16位數(shù)為0X1234,低1
2、6位數(shù)為0X5678,交換后的數(shù)為0X785634122 實(shí) 驗(yàn) 三 從鍵盤上輸入一個(gè)5位整數(shù),判斷該整數(shù)是否為回文數(shù)。 3 實(shí) 驗(yàn) 四 從鍵盤輸入一個(gè)四位正整數(shù)。首先分離出該正整數(shù)中的每一位數(shù)字,并按逆序顯示輸出各位數(shù)字;然后用分離出的每位數(shù)字組成一個(gè)最大數(shù)和一個(gè)最小數(shù),并顯示輸出。 例如,若輸入的四位正整數(shù)為3175。按逆序顯示輸出分離出的各位數(shù)字為5713;組成的最大數(shù)為7531,組成的最小數(shù)為1357。 具體要求: (1)輸入前要有提示。并檢查輸入數(shù)據(jù)的合法性,若輸入的數(shù)據(jù)不合法,則顯示輸出錯(cuò)誤信息。 (2)對輸出結(jié)果要用英文或漢語拼音進(jìn)行具體說明。 實(shí)驗(yàn)提示 (1)首先要判斷輸入的數(shù)
3、據(jù)是否是四位整數(shù)。 (2)然后分離出該四位正整數(shù)的四位數(shù)字,例如從千位到個(gè)位依次為a,b,c,d,則按逆序顯示輸出為dcba。 (3)最后對四位數(shù)字a,b,c,d按從大到小進(jìn)行排序,按該順序組成一個(gè)最大數(shù),按逆序組成一個(gè)最小數(shù)。4 實(shí) 驗(yàn) 五任何一個(gè)自然數(shù)m的立方均可寫成m個(gè)連續(xù)奇數(shù)之和。例如: 13 = 1 23 = 3+5 33 = 7+9+11 43 = 13+15+17+19 編程實(shí)現(xiàn):輸入一自然數(shù)n,求組成n3的n個(gè)連續(xù)奇數(shù)。 實(shí)驗(yàn)提示 使用雙重循環(huán),滿足條件時(shí)用break退出。5 實(shí) 驗(yàn) 六 編寫一個(gè)程序,輸入兩個(gè)包含10個(gè)元素的數(shù)組,先將第一個(gè)數(shù)組采用冒泡法進(jìn)行降序排列,第二個(gè)數(shù)
4、組采用選擇排序進(jìn)行降序排列,然后將這兩個(gè)數(shù)組合并成一個(gè)降序數(shù)組。 6 實(shí) 驗(yàn) 七 編寫一個(gè)程序,其功能是將用戶輸入的一段英文(注意包含空格、逗號、句號及英文字母)分離出單詞,并以每個(gè)單詞出現(xiàn)的次數(shù)從高到低輸出單詞及其次數(shù),次數(shù)相同的單詞以其對應(yīng)字符串大小升序輸出。 例如:Green is on the left,Red is on the Right,the right is afraid of water, the left is afraid of insects.輸出:is(4) the(4) afraid(2) left(2) of(2) on(2) right(2) Green(1)
5、 insects(1) Red(1) water(1) 提示: (1) 建立一函數(shù)用于接收輸入的英文段落。 (2) 建立字符串?dāng)?shù)組用于保存每次分離出的單詞,及出現(xiàn)的次數(shù)(編一函數(shù)) 。 (3) 對字符串?dāng)?shù)組按規(guī)定進(jìn)行排序(編一函數(shù)) 7 實(shí) 驗(yàn) 八分書問題:有編號分別為0,1,2,3,4的5本書,準(zhǔn)備分給5個(gè)人A,B,C,D,E,每個(gè)人閱讀興趣用一個(gè)二維數(shù)組加以描述,公式如下: Likeij = 1 i喜歡j書0 i不喜歡j書 寫一個(gè)程序,輸出所有分書方案,讓人人皆大歡喜。假定5個(gè)人對5本書的閱讀興趣如下圖所示。 書 人01234A00110B11001C01101D00010E010018
6、解題思路:(1)定義一個(gè)整型的二維數(shù)組,將表中的閱讀喜好用初始化方法賦給這個(gè)二維數(shù)組??啥x: int like55 = 0,0,1,1,0, 1,1,0,0,1, 0,1,1,0,1, 0,0,0,1,0, 0,1,0,0,1 ;(2) 定義一個(gè)整型一維數(shù)組book5,用來記錄書是否已被選用。用下標(biāo)作為5本書的編號,被選過元素值為1,未被選過元素值為0,初始化皆為0。 int book5 = 0,0,0,0,0;(3) 畫出思路圖。 定義試著給第i人分書的函數(shù)Try(i),i = 0,1,2,3,4。 試著給第i個(gè)人分書,先試分0號書,再分1號書,分2號書,因此有一個(gè)與結(jié)點(diǎn),讓j表示書,j=
7、0,1,2,3,4。 LP為循環(huán)結(jié)構(gòu)的循環(huán)體,如下圖所示。9Try(i)j=01234LPLPLPLPLP條件:c = (likeij0 & bookj=0)LPc != 1c = 1什么也不做sh1takei = j;sh2sh3bookj = 1;i = 4i != 4n = n + 1;輸出方案nTry(i+1)bookj=0; 條件c是由兩部分“與”起來的,“第i個(gè)人喜歡j書,且j書尚未被分走”。滿足這個(gè)條件是i人能夠得到j(luò)書的條件。 如果不滿足c條件,則什么也不做,這是直接可解結(jié)點(diǎn)。 滿足c條件,做3件事。第一件事:將j書分給i,用一個(gè)數(shù)組takei=j,記住書j給了i,同時(shí)記錄j書
8、已被選用,bookj=1.第二件事:查看i是否為4,如果不為4,表示尚未將所有5個(gè)人所要的書分完,這時(shí)應(yīng)遞歸再試下一個(gè)人,即Try(i+1)。若果i=4,則應(yīng)先使方案數(shù)n=n+1,然后輸出第n個(gè)方案下的每個(gè)人所得之書。第三件事:回溯。讓第i人退回j書,恢復(fù)j書尚未被選的標(biāo)志,即bookj=0.這是在已輸出第n個(gè)方案之后,去尋找下一個(gè)分書方案所必需的。10 實(shí) 驗(yàn) 九 在字符串處理中,常常需要實(shí)現(xiàn)取子串、插入、刪除這三種操作,編譯程序了來實(shí)現(xiàn)這三種操作。問題描述如下: (1)取子串操作:輸入字符串、起始位置、子串長度,輸出子串的內(nèi)容。 (2)插入操作:輸入源字符串、目標(biāo)字符串、指定位置,把源字符串插入到目標(biāo)字符串的指定位置前,并輸出插入后的目標(biāo)字符串。 (3)刪除操作:輸入字符串、待刪除子串的起始位置和長度,從字符串中刪除待刪除子串,并輸出刪除后的字符串。 程序運(yùn)行時(shí)先給出一個(gè)菜單,由使用者輸入想進(jìn)行的操作及實(shí)現(xiàn)該項(xiàng)操作所需要的參數(shù)。輸入完畢后,由程序給出操作后的結(jié)果。 11 實(shí) 驗(yàn) 十 假設(shè)電話收費(fèi)標(biāo)準(zhǔn)為: (1) 國際長途1.00元/分鐘,(2) 國內(nèi)長途0.60元/分鐘,(3) 市話前3分鐘0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀發(fā)經(jīng)濟(jì)趨勢2025:老年旅游市場細(xì)分需求與個(gè)性化產(chǎn)品開發(fā)報(bào)告
- 水利工程施工合同書
- 醫(yī)藥企業(yè)2025年研發(fā)外包(CRO)模式下的研發(fā)項(xiàng)目管理信息化建設(shè)與實(shí)施案例報(bào)告
- 員工基本信息及在職狀況證明(7篇)
- 寵物食品加工設(shè)備市場細(xì)分需求預(yù)測報(bào)告:2025年創(chuàng)新產(chǎn)品技術(shù)革新
- 2025年有色金屬行業(yè)資源循環(huán)利用產(chǎn)業(yè)鏈產(chǎn)業(yè)鏈產(chǎn)業(yè)鏈產(chǎn)業(yè)鏈優(yōu)化升級報(bào)告
- 2025年教育行業(yè)數(shù)字化教材開發(fā)與網(wǎng)絡(luò)信息安全研究報(bào)告
- 2025年房地產(chǎn)區(qū)域分化與投資策略:關(guān)注智慧社區(qū)市場研究報(bào)告
- 2025-2030中國馬來酸樹脂行業(yè)發(fā)展動(dòng)態(tài)與供需趨勢預(yù)測報(bào)告
- 檢驗(yàn)科微生物室血培養(yǎng)瓶質(zhì)控記錄表
- 液氨的管理及應(yīng)急救援處置
- 工程質(zhì)量驗(yàn)收報(bào)告和竣工驗(yàn)收報(bào)告
- 2022-2023學(xué)年內(nèi)蒙古赤峰市數(shù)學(xué)高一下期末統(tǒng)考模擬試題含解析
- 江西省建筑工程竣工備案表
- 幼兒園三年發(fā)展規(guī)劃第一年實(shí)施績效自評報(bào)告
- 中醫(yī)醫(yī)院中醫(yī)師帶徒協(xié)議模板范文
- GB/T 9081-2008機(jī)動(dòng)車燃油加油機(jī)
- GB/T 17626.27-2006電磁兼容試驗(yàn)和測量技術(shù)三相電壓不平衡抗擾度試驗(yàn)
- GB/T 1185-2006光學(xué)零件表面疵病
- 2023年人社所半年工作總結(jié)
- 工業(yè)管道工程工程量清單項(xiàng)目設(shè)置及計(jì)價(jià)
評論
0/150
提交評論