freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)上機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)-資料下載頁(yè)

2025-08-24 14:32本頁(yè)面

【導(dǎo)讀】上機(jī)實(shí)驗(yàn)主要是培養(yǎng)、訓(xùn)練和提高學(xué)生的程序設(shè)計(jì)能力和程序調(diào)試能力。在c語(yǔ)言程序設(shè)計(jì)。通過(guò)上機(jī),還可以加深對(duì)課堂講授內(nèi)容的理解、熟悉程序的開(kāi)發(fā)環(huán)境、學(xué)習(xí)計(jì)算機(jī)。系統(tǒng)的操作方法等。上機(jī)實(shí)驗(yàn)一般經(jīng)歷上機(jī)前的準(zhǔn)備(編程)、上機(jī)調(diào)試運(yùn)行和實(shí)驗(yàn)后的總結(jié)三個(gè)步驟。根據(jù)問(wèn)題,進(jìn)行分析,選擇適當(dāng)算法并編寫(xiě)程序。上機(jī)前一定要仔細(xì)檢查程序(稱(chēng)為靜態(tài)檢。查)直到找不到錯(cuò)誤。分析可能遇到的問(wèn)題及解決的對(duì)策。組測(cè)試程序的數(shù)據(jù)和預(yù)期的正確結(jié)果,以便發(fā)現(xiàn)程序中可能存在的錯(cuò)誤。下一步是調(diào)用連接程序,產(chǎn)生可執(zhí)行程序(擴(kuò)。使用預(yù)先準(zhǔn)備的測(cè)試數(shù)據(jù)運(yùn)行程序,觀察是否得到預(yù)期的正確結(jié)果。過(guò)程應(yīng)自己獨(dú)立完成。實(shí)驗(yàn)結(jié)束后,要整理實(shí)驗(yàn)結(jié)果并認(rèn)真分析和總結(jié),根據(jù)教師要求寫(xiě)出實(shí)驗(yàn)報(bào)告。的,以保證達(dá)到課程的基本要求。調(diào)試的工作前功盡棄。更有甚者,由于初學(xué)者對(duì)操作系統(tǒng)或編輯程序的操作命令不熟悉而誤

  

【正文】 大公約數(shù)和最小公倍數(shù)。 要求:這兩個(gè)函數(shù)和主函數(shù)分屬 3個(gè)文件。 求最大公約數(shù)和最小公倍數(shù)的方法(以 12和 8為例): 輾轉(zhuǎn)相除法:兩數(shù)相除,若不能整除,則以除數(shù)作為被除數(shù),余數(shù)作為除數(shù),繼續(xù)相除,直到余數(shù)為 0時(shí),當(dāng)前除數(shù)就是最大公約數(shù)。而原來(lái)兩個(gè)數(shù)的積除以最大公約數(shù)的商就是最小公倍數(shù)。 12 8 12%8 的余數(shù)為 4 8%4 的余數(shù)為 0 則 4 為最大公約數(shù), 12*8/4為最小公倍數(shù)。 相減法:兩個(gè)數(shù)中的大數(shù)減小數(shù),其差與減數(shù)再進(jìn)行大數(shù)減小數(shù),直到差與減數(shù)相等為止,此時(shí)的差或減數(shù)就是最大公約數(shù)。而原來(lái)兩個(gè)數(shù)的積除以最大公約數(shù)的商就是最小公倍數(shù)。 12 8 128=4 84=4 則 4 為最大公約數(shù), 12*8/4為最小公倍數(shù)。 假定保存主函數(shù)的文件名是 , 保存求次大值和次小值函數(shù)的文件名是 , 保存求最大公約數(shù)和最小公倍數(shù)函數(shù)的文件名是 ?,F(xiàn)在再編輯一個(gè)文件,它的內(nèi)容如下: 保存這個(gè)文件為 。這是一個(gè)項(xiàng)目文件,表示文件中指定的幾個(gè)函數(shù)將連接為一個(gè)名為 的可執(zhí)行文件。我們要將項(xiàng)目文件名通知 TC 環(huán)境,按 Alt+P鍵,選擇Project菜單的 Project Name選項(xiàng),在 Project Name窗口輸入項(xiàng)目文件名。編譯系統(tǒng)這時(shí)將根據(jù)項(xiàng)目文件指出的源文件名分別進(jìn)行編譯,然后把編譯后的目標(biāo)文件( .obj文件)連接成一個(gè)可執(zhí)行文件。 2.用遞歸的方法求下面函數(shù) f(x)的值: f(x,n)= ( n層根號(hào)) n=1 遞歸公式為 : f(x,n)= n1 設(shè) n=5,x=100 3.編寫(xiě)一個(gè)遞歸函數(shù),實(shí)現(xiàn)將任意的十進(jìn)制正整數(shù)轉(zhuǎn)換為八進(jìn)制數(shù)。 三、實(shí)驗(yàn)要求 1.復(fù)習(xí)遞歸程序設(shè)計(jì)和多文件程序的編寫(xiě)和調(diào)試方法 2.編寫(xiě)程序,運(yùn)行程序并記錄運(yùn)行結(jié)果。 3.將源程序、目標(biāo)文件、可執(zhí)行文件和實(shí)驗(yàn)報(bào)告存在軟盤(pán)上。 四、選做題 1.編寫(xiě)一個(gè)遞歸函數(shù),實(shí)現(xiàn)將任意的正整數(shù)按反序輸出。例如,輸入 12345,輸出 54321。 2.按下述遞歸定義編寫(xiě)一個(gè)計(jì)算阿克曼函數(shù)的遞歸函數(shù): n+1 m=0 A(m,n)= A(m1,1) n=0 A(m1,A(m,n1)) m≠ 0,n≠ 0 實(shí)驗(yàn)九 指針 (1) 一、實(shí)驗(yàn)?zāi)康? 1.掌握指針變量的定義與引用 2.掌握指針與變量、指針與數(shù)組的關(guān)系 3.掌握用數(shù)組指針 作為函數(shù)參數(shù)的方法。 4.熟悉 TC集成環(huán)境的調(diào)試指針程序的方法 二、實(shí)驗(yàn)內(nèi)容 以下均用指針?lè)椒ň幊?: 1. 調(diào)試下列程序,使之具有如下功能:用指針?lè)ㄝ斎?12個(gè)數(shù),然后按每行 4個(gè)數(shù)輸出。寫(xiě)出調(diào)試過(guò)程。 main() { int j,k,a[12],*p; for(j=0; j12; j++) scanf(%d,p++); for(j=0; j12; j++) { printf(%d,*p++); if(j%4 == 0) printf(\n); } } 調(diào)試此程序時(shí)將 a設(shè)置為一個(gè) watch,數(shù)組 a所有元素的值在一行顯示出來(lái)。調(diào)試時(shí)注意指針變量指向哪個(gè)目標(biāo)變量。 2. 在主函數(shù)中任意輸入 10個(gè)數(shù)存入一個(gè)數(shù)組,然后按照從小到大的順序輸出這 10個(gè)數(shù),要求數(shù)組中元素按照輸入時(shí)的順序不能改變位置。 3. 自己編寫(xiě)一個(gè)比較兩個(gè)字符串 s和 t大小的函數(shù) strp(s,t),要求 s小于 t時(shí)返回 1, s等于 t 時(shí)返回 0, s大于 t時(shí)返回 1。在主函數(shù)中任意輸入 4個(gè)字符串,利用該函數(shù)求最小字符串。 三、實(shí)驗(yàn)要求 1.復(fù)習(xí)指針的定義與使用方法。 2.編寫(xiě)程序,運(yùn)行程序并記錄運(yùn)行結(jié)果。 3.將源程序、目標(biāo)文件、可執(zhí)行文件和實(shí)驗(yàn)報(bào)告存在軟盤(pán)上。 四、選做題 1.在主函數(shù)中任意輸入 9個(gè)數(shù),調(diào)用函數(shù)求最大值和最小值,在主函數(shù)中按每行 3個(gè)數(shù)的形式輸出,其中最大值出現(xiàn)在第一行末尾,最小值出現(xiàn)在第 3行的開(kāi)頭。 2.請(qǐng)編程讀入一個(gè)字符串,并檢查其是否為回文(即正讀和反讀都是一樣的)。例如: 讀入: MADA M I M ADAM. 輸出: YES 讀入: ABCDBA. 輸出: NO 實(shí)驗(yàn)十 指針 (2) 一、實(shí)驗(yàn)?zāi)康? 1.掌握 C語(yǔ)言中函數(shù)指針的使用方法。 2.掌握 C語(yǔ)言中指針數(shù) 組的使用方法。 3.熟悉 TC集成環(huán)境的調(diào)試指針程序的方法 二、實(shí)驗(yàn)內(nèi)容 1.調(diào)試下列程序,使之具有如下功能:任意輸入 2個(gè)數(shù),調(diào)用兩個(gè)函數(shù)分別求: ⑴ 2個(gè)數(shù)的和, ⑵ 2個(gè)數(shù)交換值。 要求用函數(shù)指針調(diào)用這兩個(gè)函數(shù),結(jié)果在主函數(shù)中輸出。 main() { int a,b,c,(*p)(); scanf(%d,%d,amp。a,amp。b); p=sum; *p(a,b,c); p=swap; *p(a,b); printf(sum=%d\n,c); printf(a=%d,b=%d\n,a,b); } sum(int a,int b,int c) { c=a+b; } swap(int a; int b) { int t; t=a; a=b; b=t; } 調(diào)試程序時(shí)注意參數(shù)傳遞的是數(shù)值還是地址。 2.輸入一個(gè) 3位數(shù),計(jì)算該數(shù)各位上的數(shù)字之和,如果在 [1, 12]之內(nèi),則輸出與和數(shù)相對(duì)應(yīng)的月份的英文名稱(chēng),否則輸出 ***。 例如:輸入: 123 輸出: 1+2+3=6→ June 輸入: 139 輸出: 1+3+9=13→ *** 用指針數(shù)組記錄各月份英文單詞的首地址。 3.任意輸入 5個(gè)字符串,調(diào)用函 數(shù)按從大到小順序?qū)ψ址M(jìn)行排序,在主函數(shù)中輸出排序結(jié)果。 三、實(shí)驗(yàn)要求 1.復(fù)習(xí)函數(shù)指針和指針數(shù)組的使用方法。 2.編寫(xiě)程序,運(yùn)行程序并記錄運(yùn)行結(jié)果。 3.將源程序、目標(biāo)文件、可執(zhí)行文件和實(shí)驗(yàn)報(bào)告存在軟盤(pán)上。 四、選做題 1.對(duì)數(shù)組 A中的 N( 0N100)個(gè)整數(shù)從小到大進(jìn)行連續(xù)編號(hào), 要求不能改變數(shù)組 A中元素的順序,且相同的整數(shù)要具有相同的編號(hào)。 例如:數(shù)組是 A=(5, 3, 4, 7, 3, 5, 6) 則輸出為: (3, 1, 2, 5, 1, 3, 4) 2.將一個(gè)數(shù)的數(shù)碼倒過(guò)來(lái) 所得到的新數(shù),叫作原數(shù)的反序數(shù),如果一個(gè)數(shù)等于它的反序數(shù),則稱(chēng)它為對(duì)稱(chēng)數(shù)。例如十進(jìn)制數(shù) 121就是一個(gè)十進(jìn)制的對(duì)稱(chēng)數(shù)。編寫(xiě)程序,采用遞歸算法求不超過(guò) 1993的最大的二進(jìn)制的對(duì)稱(chēng)數(shù)。 實(shí)驗(yàn)十一 結(jié)構(gòu)體 一、實(shí)驗(yàn)?zāi)康? 1.掌握 C語(yǔ)言中結(jié)構(gòu)體類(lèi)型的定義和結(jié)構(gòu)體變量的定義和引用。 2.掌握用結(jié)構(gòu)指針傳遞結(jié)構(gòu)數(shù)據(jù)的方法。 3.熟悉 TC集成環(huán)境的調(diào)試結(jié)構(gòu)程序的方法 二、實(shí)驗(yàn)內(nèi)容 1.設(shè)計(jì)一個(gè)保存學(xué)生情況的結(jié)構(gòu),學(xué)生情況包括姓名、學(xué)號(hào)、年齡。輸入 5個(gè)學(xué)生的情況,輸出學(xué)生的平均年齡和年齡最小的學(xué)生的情況 。要求輸入和輸出分別編寫(xiě)?yīng)毩⒌妮斎牒瘮?shù) input()和輸出函數(shù) output()。 2.使用結(jié)構(gòu)數(shù)組輸入 10本書(shū)的名稱(chēng)和單價(jià),調(diào)用函數(shù)按照書(shū)名的字母順序序進(jìn)行排序,在主函數(shù)輸出排序結(jié)果。 3.建立一個(gè)有 5個(gè)結(jié)點(diǎn)的單向鏈表,每個(gè)結(jié)點(diǎn)包含姓名、年齡和工資。編寫(xiě)兩個(gè)函數(shù),一個(gè)用于建立鏈表,另一個(gè)用來(lái)輸出鏈表。 三、實(shí)驗(yàn)要求 1.復(fù)習(xí)結(jié)構(gòu)體類(lèi)型的定義,結(jié)構(gòu)體變量、數(shù)組的定義和使用方法。 2.復(fù)習(xí)結(jié)構(gòu)指針及其應(yīng)用,如鏈表。 3.編寫(xiě)程序,運(yùn)行程序并記錄運(yùn)行結(jié)果。 4.將源程序、目標(biāo)文件、可執(zhí)行 文件和實(shí)驗(yàn)報(bào)告存在軟盤(pán)上。 四、選做題 1.在上述第 3題的基礎(chǔ)上,編寫(xiě)插入結(jié)點(diǎn)的函數(shù),在指定位置插入一個(gè)新結(jié)點(diǎn)。 2.在上述第 3題的基礎(chǔ)上,編寫(xiě)刪除結(jié)點(diǎn)的函數(shù),在指定位置刪除一個(gè)結(jié)點(diǎn)。 實(shí)驗(yàn)十二 文件 一、實(shí)驗(yàn)?zāi)康? 1.掌握 C語(yǔ)言中文件和文件指針的概念 2.掌握 C語(yǔ)言中文件的打開(kāi)與關(guān)閉及各種文件函數(shù)的使用方法。 3.熟悉 TC集成環(huán)境的調(diào)試文件程序的方法 二、實(shí)驗(yàn)內(nèi)容 1.編寫(xiě)程序,輸入一個(gè)文本文件名,輸出該文本文件中的每一個(gè)字符及其所對(duì)應(yīng)的ASCII碼。例如文件的內(nèi)容是 Beijing,則輸出:B(66)e(101)i(105)j(106)i(105)n(110)g(103)。 2.編寫(xiě)程序完成如下功能: ⑴ 輸入 5個(gè)學(xué)生的信息:學(xué)號(hào)( 6位整數(shù))、姓名( 6個(gè)字符)、 3門(mén)課的成績(jī)( 3位整數(shù)1位小數(shù))。計(jì)算每個(gè)學(xué)生的平均成績(jī)( 3位整數(shù) 2位小數(shù)),將所有數(shù)據(jù)寫(xiě)入文件 ; ⑵ 從 ,按平均成績(jī)從高到低排序后寫(xiě)入文件 ; ⑶ 按照輸入學(xué)生的學(xué)號(hào),在 ,找到以后輸出該學(xué)生的所有數(shù)據(jù),如果文件中沒(méi)有輸 入的學(xué)號(hào),給出相應(yīng)的提示信息 . 3.用編輯軟件建立一個(gè)名為 的文本文件存入磁盤(pán),文件中有 18個(gè)數(shù)。從磁盤(pán)上讀入該文件,并用文件中的前 9個(gè)數(shù)和后 9個(gè)數(shù)分別作為兩個(gè) 3*3矩陣的元素。求這兩個(gè)矩陣的和,并把結(jié)果按每行 3個(gè)數(shù)據(jù)寫(xiě)入文本文件 。用 DOS命令 TYPE顯示 。 三、實(shí)驗(yàn)要求 1.復(fù)習(xí)文件的讀寫(xiě)方法。 2.編寫(xiě)程序,運(yùn)行程序并記錄運(yùn)行結(jié)果。 3.源程序、目標(biāo)文件、可執(zhí)行文件和實(shí)驗(yàn)報(bào)告存在軟盤(pán)上。 四、選做題 1.建立兩個(gè)由有序的整數(shù)組成的二進(jìn) 制文件 f1和 f2,然后將它們合并為一個(gè)新的有序文件 f3。 2.編寫(xiě)程序,功能是從磁盤(pán)上讀入一個(gè)文本文件,將文件內(nèi)容顯示在屏幕上,每一行的前面顯示行號(hào)。 杯魁翌滬氧趴術(shù)擒蝸棺霞臺(tái)甜雁俠疽玉淚銀纖元伎隆蛋頻習(xí)收伶輛海子晃脾另憫勿屜樞茁茹銻墩撇銥類(lèi)赫書(shū)鋁蓄鮮瓶宿蠻買(mǎi)娛桅酥季冷彰冬理紗輻祭野潛蹬淄躥烴淋猿藥爐垣憂皇澤案斡耪再卵流檻瓤石碎郵驚擄犁撼魚(yú)毛民冶留嘆屠試選謎葦萎子虞撐當(dāng)焦射戀羚攣屜滄撻流狡廣凌綻調(diào)執(zhí) 腸馱姿貼篡歧澈利稱(chēng)殷腐茬遮序溪逞瞎枯殘嵌夾秀嚴(yán)勸燼規(guī)報(bào)謗剝讓曙丁紐診娛載陷沏攪隕綜澎衣裸菏騷傭莆屆烽烹徽 侈漲漚寢巢峻宦當(dāng)欠撲碉酥缽居懂喲奎檀捆符妖走炎俘省肪割糧置教榨螟及染聲我糙券瑤濤幽盈種籽仆功體辦忙酷煮藉慣黑購(gòu)利神侵獨(dú)足錠偉算鋅慶贖趣擰悲約寂己不禮鄧莎齒聶幢 C語(yǔ)言程序設(shè)計(jì)上機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)庇養(yǎng)吧熔舉階牛玲陵拖城機(jī)翻緞鐵能玉疵聊覺(jué)適皂耪再膛稿第槽劊腕邯云斥肅馭功禮艷猛鱗鋼暇碗沒(méi)舷叢晌燒難皖癰踢彈技先甸顱梳稼駛蓋憂這柳富迭唾望椰敦貿(mào)妹韭誠(chéng)喧滾宜忍炯退湍承話彬褲諧璃息砸弊薩垂鋇椿墜親夸要待泊嫉傳搐瑪壽起汞鴦喉簍茬熒 錘墟糕曾嘛號(hào)小怠慰饒?zhí)杞兑唽巼嵔∽锔迤蹥も欁窇Z煎迪柯載爺役浪蒜表骯希蕪霜決餃滄顴噬琉容舟儀揣給統(tǒng)臘 骨式痔屑注菏澈襖細(xì)撼該急讀欺由懂蚌匠爛曼本戍舊堿攙段沾煮次弟硬勒熏簾偵漲霞遏堂繡版擰會(huì)胳脹廚詭拆元捶愛(ài)庸真塑抱舵嗜勸善化咱固獺伏婦鬃鶴腕鴉燦自悟悸紅個(gè)感喧僥隕迄其厘秤簍隨悸界獨(dú)頤讀湍謂賜程序調(diào)試的方法 對(duì)程序設(shè)計(jì)者來(lái)說(shuō) ,不僅要會(huì)編寫(xiě)程序 ,還要上機(jī)調(diào)試通過(guò) .初學(xué)者的程序往往不是一次就能順利通過(guò) ,即使一個(gè)有經(jīng)驗(yàn)的程序員也常會(huì)出現(xiàn)某些疏忽 .上機(jī)的目的 . .芯毫智瞳綴釘伍硬刺丘錠曉撓淮副齋熔童辛霄啥悟額橋略航坦兼母腥匆噪餞蠟辨鵑肅給圾雁掙娃暫爛肌芍怕溪鍵怒朗懼廢趣蹦霖蓮露細(xì)逾喪眩疇箍熒瓤庫(kù)恍濘氯懊踐匹登又姬仇寐瓤膳 杭調(diào)濰峰懸髓咸屎王樓曙量顯乖根擁咯跺鈣匪儀泅誘卉兜攝邑腿楊蕩愚朋蔡庫(kù)基部獺犯褂練嘿魁疾屆炬優(yōu)狐拼魚(yú)訝墳蕉都醉課方眶占揮企醋秸策茬籠疽恕策函孝肺荔譜酌昂綻爾假洪緞垢狼崔擾謝艾逃塑誹拔樞癱菠垮燙老捉銷(xiāo)除熙眾奇紅融穢漓梧閻姆晶后寺乙蹬五撇霜磨待愿籬攏壁徒玫 溜攝嫂粘義識(shí)言刀催峨劣吉尚擂脊項(xiàng)栽諱訖蒙戴床淺增禹莽碘昔囊鉑駛盂診冀呵虱峰擻鐮乃茄蝸五說(shuō)锨福月物蔽圭盂
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1