C語(yǔ)言實(shí)驗(yàn)報(bào)告_第1頁(yè)
C語(yǔ)言實(shí)驗(yàn)報(bào)告_第2頁(yè)
C語(yǔ)言實(shí)驗(yàn)報(bào)告_第3頁(yè)
C語(yǔ)言實(shí)驗(yàn)報(bào)告_第4頁(yè)
C語(yǔ)言實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論