![C語(yǔ)言實(shí)驗(yàn)報(bào)告_第1頁(yè)](http://file4.renrendoc.com/view/36f501fe84b4390389fed430db4ae4b6/36f501fe84b4390389fed430db4ae4b61.gif)
![C語(yǔ)言實(shí)驗(yàn)報(bào)告_第2頁(yè)](http://file4.renrendoc.com/view/36f501fe84b4390389fed430db4ae4b6/36f501fe84b4390389fed430db4ae4b62.gif)
![C語(yǔ)言實(shí)驗(yàn)報(bào)告_第3頁(yè)](http://file4.renrendoc.com/view/36f501fe84b4390389fed430db4ae4b6/36f501fe84b4390389fed430db4ae4b63.gif)
![C語(yǔ)言實(shí)驗(yàn)報(bào)告_第4頁(yè)](http://file4.renrendoc.com/view/36f501fe84b4390389fed430db4ae4b6/36f501fe84b4390389fed430db4ae4b64.gif)
![C語(yǔ)言實(shí)驗(yàn)報(bào)告_第5頁(yè)](http://file4.renrendoc.com/view/36f501fe84b4390389fed430db4ae4b6/36f501fe84b4390389fed430db4ae4b65.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言實(shí)驗(yàn)報(bào)告第一篇:C語(yǔ)言實(shí)驗(yàn)報(bào)告(四)C語(yǔ)言實(shí)驗(yàn)報(bào)告(四)一、實(shí)驗(yàn)?zāi)康?. 掌握C語(yǔ)言中函數(shù)和模塊2. 掌握怎樣定義函數(shù),如何調(diào)用或使用函數(shù),如何聲明函數(shù) 3. 掌握函數(shù)的參數(shù),了解在函數(shù)調(diào)用時(shí),參數(shù)是如何傳遞的 4. 在使用函數(shù)的過(guò)程中怎樣確定函數(shù)的參數(shù) 5. 如何使用局部變量和全局變量二、實(shí)驗(yàn)內(nèi)容1. 偶數(shù)判斷描述: 編寫(xiě)一個(gè)用戶自定義函數(shù),該函數(shù)有一個(gè)整型參數(shù),函數(shù)的功能是:當(dāng)這個(gè)整型數(shù)的值是偶數(shù)時(shí),函數(shù)的返回值為0,當(dāng)這個(gè)整型數(shù)的值是奇數(shù)時(shí),返回值為1 。編寫(xiě)一個(gè)程序,從鍵盤(pán)輸入m個(gè)整數(shù),分別調(diào)用用戶自定義函數(shù)來(lái)判斷這m個(gè)整數(shù)的奇偶性。輸入: 第一行為一個(gè)整數(shù)m,表示要判斷m個(gè)整數(shù)
2、的奇偶性;緊接著是m行,每行一個(gè)整數(shù)。輸出:有m行,分別對(duì)應(yīng)輸入的第2到第m+1行的整數(shù)的奇偶性 樣例輸入: 2 1 6 樣例輸出: 奇數(shù)偶數(shù) 程序代碼:#includestdio.h int isEven(int a) if(a%2=0)return 1; elsereturn 0; int main() int m,i,b; scanf(%d,&m);for(i=1;iscanf(%d,&b);if(isEven(b)=1)printf(偶數(shù)n);else printf(奇數(shù)n);return 0; 2. 溫度轉(zhuǎn)換描述: 編寫(xiě)一個(gè)用戶自定義函數(shù),函數(shù)的功能是:將華氏溫度轉(zhuǎn)F換為攝氏溫度C。
3、轉(zhuǎn)換公式為:C5*(F-32)/9。編寫(xiě)一個(gè)程序,輸出指定范圍的華氏溫度與攝氏溫度的對(duì)照表,其中華氏溫度步長(zhǎng)為4。C語(yǔ)言實(shí)驗(yàn)報(bào)告參考:(以下都是改正后的,童鞋們時(shí)間忙的話可直接照抄!)僅作參考,歡迎大蝦補(bǔ)充完善! 一、C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告專(zhuān)業(yè)班級(jí)日期11月26日成績(jī)實(shí)驗(yàn)組別第3(2.7) 次實(shí)驗(yàn)指導(dǎo)教師李開(kāi)學(xué)生姓名學(xué)號(hào)同組人姓名實(shí)驗(yàn)名稱(chēng) 實(shí)驗(yàn)8 指針實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?)熟練掌握指針的說(shuō)明、賦值、使用。(2)掌握用指針引用數(shù)組的元素,熟悉指向數(shù)組的指針的使用。(3)熟練掌握字符數(shù)組與字符串的使用,掌握指針數(shù)組及字符指針數(shù)組的用法。 (4)掌握指針函數(shù)與函數(shù)指針的用法。 (5)掌握帶有參數(shù)的m
4、ain函數(shù)的用法。二、實(shí)驗(yàn)任務(wù)8.2 實(shí)驗(yàn)內(nèi)容及要求 1源程序改錯(cuò)2源程序完善、修改、替換 3跟蹤調(diào)試 4程序設(shè)計(jì) 5選做題8.3 指定main函數(shù)的參數(shù)三、實(shí)驗(yàn)步驟及結(jié)果(要求給出源程序和程序運(yùn)行結(jié)果。另外,根據(jù)實(shí)驗(yàn)內(nèi)容,記錄編輯、編譯、鏈接、調(diào)試程序的操作過(guò)程和實(shí)驗(yàn)現(xiàn)象) 8.2 實(shí)驗(yàn)內(nèi)容及要求 1源程序改錯(cuò)下面程序是否存在錯(cuò)誤?如果存在,原因是什么?如果存在錯(cuò)誤,要求在計(jì)算機(jī)上對(duì)這個(gè)例子程序進(jìn)行調(diào)試修改,使之能夠正確執(zhí)行。 #include void main(void) float *p; scanf(%f,p); printf(%fn,*p); 存在,錯(cuò)誤為指針一開(kāi)始沒(méi)有初始化,而s
5、acnf傳入的是float型指針指向的地址,我們并不知道系統(tǒng)能給我們分配什么地址,所以說(shuō)我們輸入的地址很有可能使程序崩潰。 修改后代碼:#include int main(void) float *p; float a10;/這里可以換成其他數(shù)字 p=&a0; scanf(%f,p); printf(%fn,*p); return 0; 2源程序完善、修改、替換(1)下面的程序通過(guò)函數(shù)指針和菜單選擇來(lái)調(diào)用字符串拷貝函數(shù)或字符串連接函數(shù),請(qǐng)?jiān)谙聞澗€處填寫(xiě)合適的表達(dá)式、語(yǔ)句、或代碼片段來(lái)完善該程序。 #include #include void main(void) char*(*p)(char
6、a,char b); char a80,b80,c160,*result=c; int choice,i; doprintf(tt1 copy string.n);printf(tt2 connect string.n);printf(tt3 exit.n);printf(ttinput a number (1-3) please!n);scanf(%d,&choice); while(choice5); switch(choice) case 1:p=strcpy;break;case 2:p=strcat;break; case 3:goto down; getchar(); printf
7、(input the first string please!n); i=0; gets(a); printf(input the second string please!n); i=0; gets(b);result= p(a,b); printf(the result is %sn,result); down: ; (2)請(qǐng)上機(jī)運(yùn)行第(1)題程序,使之能按要求輸出下面結(jié)果:(輸入)表示該數(shù)據(jù)是鍵盤(pán)輸入數(shù)據(jù))1 copy string. 2 connect string. 3 exit. input a number (1-3) please! 2 (輸入)input the first
8、string please! the more you learn, (輸入) input the second string please! the more you get. (輸入)the result is the more you learn,the more you get.3跟蹤調(diào)試#include char *strcpy(char *,char *); void main(void) char a20,b60=there is a boat on the lake.; printf(%sn,strcpy(a,b); char *strcpy(char *s,char *t) while(*s+=*t+) ; return (s); (1)單步執(zhí)行。進(jìn)入strcpy時(shí)watch窗口中s為何值?返回main時(shí), watch窗口中s為何值?進(jìn)入strcpy時(shí):返回main時(shí):(2)排除錯(cuò)誤,使程序輸出結(jié)果為: there is a boat on the lake.#include void *strcpy(char *,char *); int main(void) char a30,b60=there is a boat on the l
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025工程安全承包合同范本
- 2025年買(mǎi)賣(mài)房屋合同協(xié)議常用版(4篇)
- 2025年產(chǎn)品銷(xiāo)售合同辦公家具(三篇)
- 2025深圳復(fù)印機(jī)維修合同
- 個(gè)人合同信息查詢(xún)
- 個(gè)人抵押借款合同模板
- 2025年銷(xiāo)售中心供電合同
- 2025年商標(biāo)檢測(cè)續(xù)展合同
- 2025年糧食加工設(shè)備合作協(xié)議書(shū)
- 2025年防殺病毒軟件合作協(xié)議書(shū)
- 變壓器更換施工方案
- 【高分復(fù)習(xí)筆記】陳澄《新編地理教學(xué)論》筆記和課后習(xí)題詳解
- 安徽新宸新材料有限公司年產(chǎn)6000噸鋰離子電池材料雙氟磺酰亞胺鋰項(xiàng)目環(huán)境影響報(bào)告書(shū)
- 日本酒類(lèi)消費(fèi)行業(yè)市場(chǎng)分析報(bào)告
- GB/T 29594-2013可再分散性乳膠粉
- 西子奧的斯電梯ACD2調(diào)試說(shuō)明書(shū)
- 成長(zhǎng)感恩責(zé)任高中主題班會(huì)-課件
- 化工裝置實(shí)用操作技術(shù)指南
- 建設(shè)項(xiàng)目全過(guò)程工程咨詢(xún)服務(wù)指引(咨詢(xún)企業(yè)版)(征求意見(jiàn)稿)
- 分手的協(xié)議書(shū)模板(5篇)
- 2020年度安徽省中考數(shù)學(xué)科目試卷
評(píng)論
0/150
提交評(píng)論