C語言程序設(shè)計(jì)試驗(yàn)報(bào)告試驗(yàn)大綱+過程_第1頁
C語言程序設(shè)計(jì)試驗(yàn)報(bào)告試驗(yàn)大綱+過程_第2頁
C語言程序設(shè)計(jì)試驗(yàn)報(bào)告試驗(yàn)大綱+過程_第3頁
C語言程序設(shè)計(jì)試驗(yàn)報(bào)告試驗(yàn)大綱+過程_第4頁
C語言程序設(shè)計(jì)試驗(yàn)報(bào)告試驗(yàn)大綱+過程_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)大綱一、適用范圍人綱適用信息管理專業(yè)本科教學(xué)使用。二、課程名稱c程序設(shè)計(jì)三、學(xué)時(shí)數(shù)與學(xué)分總學(xué)時(shí):90總學(xué)分:4實(shí)驗(yàn)學(xué)時(shí):28實(shí)驗(yàn)學(xué)分:1四、教學(xué)目的和基本要求目的:通過C程序設(shè)計(jì)實(shí)驗(yàn),培養(yǎng)學(xué)生對(duì)學(xué)習(xí)程序設(shè)計(jì)的興趣,加深對(duì)講授內(nèi)容的理解, 尤其是通過上機(jī)來掌握語法規(guī)則,使學(xué)生全面了解C語言的特點(diǎn),熟練掌握C語言程序 設(shè)計(jì)的基本方法和編程技巧?;疽螅毫私夂褪煜語言程序開發(fā)的環(huán)境;學(xué)會(huì)上機(jī)調(diào)試程序,善于發(fā)現(xiàn)程序中的錯(cuò) 誤,并且能很快地排除這些錯(cuò)誤,使程序能正確運(yùn)行,達(dá)到實(shí)驗(yàn)知識(shí)和理論知識(shí)的融會(huì)貫通。 上機(jī)實(shí)驗(yàn)前,學(xué)生必須事先根據(jù)題目的內(nèi)容編好程序,然后在實(shí)驗(yàn)時(shí)輸入程序、調(diào)試程

2、序、 直至運(yùn)行結(jié)果正確為止,上機(jī)結(jié)束后,應(yīng)整理出實(shí)驗(yàn)報(bào)告。五、實(shí)驗(yàn)項(xiàng)目與學(xué)時(shí)分配序號(hào)實(shí)驗(yàn)項(xiàng)目名稱實(shí)臉 學(xué)時(shí)實(shí)驗(yàn)類型1C程序的運(yùn)行環(huán)境和運(yùn)行一個(gè)C程序的方法2驗(yàn)證性實(shí)驗(yàn)2數(shù)據(jù)類型、運(yùn)算符和表達(dá)式3驗(yàn)證性實(shí)驗(yàn)3最簡單的C程序設(shè)計(jì)3驗(yàn)證性實(shí)驗(yàn)4選擇結(jié)構(gòu)程序設(shè)計(jì)4設(shè)計(jì)性實(shí)驗(yàn)5循環(huán)控制4設(shè)計(jì)性實(shí)驗(yàn)6數(shù)組4設(shè)計(jì)性實(shí)驗(yàn)7函數(shù)4設(shè)計(jì)性實(shí)驗(yàn)8指針4設(shè)計(jì)性實(shí)驗(yàn)總計(jì)28注:帶*的實(shí)驗(yàn)項(xiàng)目為選做實(shí)驗(yàn)項(xiàng)13六、教材、講義及參考書C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)譚浩強(qiáng)主編清華人學(xué)出版社七、實(shí)驗(yàn)成績?cè)u(píng)定辦法實(shí)驗(yàn)成績=平時(shí)實(shí)驗(yàn)表現(xiàn)+實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)成績占總成績的20%。實(shí)驗(yàn)成績以等級(jí)形式給出,評(píng)定等級(jí)分優(yōu)、良、中、及格、不及格五類。1

3、、平時(shí)考核:上機(jī)實(shí)驗(yàn)前,學(xué)生必須事先根據(jù)題目的內(nèi)容編好程序,然后在實(shí)驗(yàn)時(shí)輸 入程序、調(diào)試程序、直至運(yùn)行結(jié)果正確為止。在實(shí)驗(yàn)中,教師可根據(jù)學(xué)生編程操作能力、觀 察和分析及運(yùn)用知識(shí)能力、程序編制正確性以及學(xué)生的課堂紀(jì)律、實(shí)驗(yàn)態(tài)度、保持實(shí)驗(yàn)室衛(wèi) 生等方面的表現(xiàn)進(jìn)行綜合考核。2、實(shí)驗(yàn)報(bào)告:學(xué)生實(shí)驗(yàn)后應(yīng)按時(shí)完成實(shí)驗(yàn)報(bào)告。八、實(shí)驗(yàn)教學(xué)大綱說明本人綱共安排28學(xué)時(shí)的實(shí)驗(yàn),其中帶*號(hào)實(shí)驗(yàn)項(xiàng)目為選做實(shí)驗(yàn)項(xiàng)目,實(shí)際課時(shí)為18學(xué) 時(shí)。實(shí)驗(yàn)項(xiàng)目多為設(shè)計(jì)性實(shí)驗(yàn)項(xiàng)目,每個(gè)設(shè)計(jì)性實(shí)驗(yàn)項(xiàng)目中都包含數(shù)個(gè)小的設(shè)計(jì)性題目,其 中帶*號(hào)的題目為選做題目,有時(shí)間和有能力的同學(xué)可以選做。九、實(shí)驗(yàn)項(xiàng)目實(shí)驗(yàn)一 C程序的運(yùn)行環(huán)境和運(yùn)行一個(gè)C程

4、序的方法一、實(shí)驗(yàn)?zāi)康?了解Visual C+6.0編譯系統(tǒng)的基本操作方法,學(xué)會(huì)獨(dú)立使用該系統(tǒng)。2. 了解在該系統(tǒng)上如何編輯、編譯、連接和運(yùn)行一個(gè)C程序。3通過運(yùn)行簡單的C程序,初步了解C源程序的特點(diǎn)。二、實(shí)驗(yàn)內(nèi)容1用編輯程序,輸入教材第一章例1.1程序,并進(jìn)行編譯和運(yùn)行。應(yīng)了解所用的系統(tǒng)是 用什么命令進(jìn)行編譯和連接運(yùn)行的。編譯和連接后所得到的目標(biāo)程序的后綴是什么形式的?2. 編寫一個(gè)C程序,輸出以下信息:*veiy good!*3輸入并運(yùn)行教材第一章中例1.3, 了解如何在運(yùn)行時(shí)向程序變量輸入數(shù)據(jù)。實(shí)驗(yàn)二數(shù)據(jù)類型、運(yùn)算符和表達(dá)式一、實(shí)驗(yàn)?zāi)康?掌握C語言數(shù)據(jù)類型,熟悉如何定義一個(gè)整型、字符型、實(shí)

5、型變量,以及對(duì)它們賦值 的方法,了解以上類型數(shù)據(jù)輸出時(shí)所用格式轉(zhuǎn)換符。2. 學(xué)會(huì)使用C的有關(guān)算術(shù)運(yùn)算符,以及包含這些運(yùn)算符的表達(dá)式,特別是自加(卄)和自 減(-)運(yùn)算符的使用。二、實(shí)驗(yàn)內(nèi)容1輸入并運(yùn)行以下程序:niain() char cl,c2;cl=97;c2=98;priiitf(u%c %cWc 1 ,c2);piintf(c%d %dnn,c 1 ,c2);在此基礎(chǔ)上 將第三行、第四行改為:cl=321;c2=353;再使之運(yùn)行,分析其運(yùn)行結(jié)果。 將第二行改為:int cl,c2;再使之運(yùn)行,分析其運(yùn)行結(jié)果。2 輸入并運(yùn)行以下程序:maiii()mt i=8j=10,m 衛(wèi);m=+i

6、;ii=j+;pnntfC%d,%d,%d,%dE) j ,mq);分別作以卞改動(dòng)并運(yùn)行: 程序改為:ma in()int i=8j=10; 在的基礎(chǔ)上,將prmtf語句改為:pimtf(“ d%d5 篤+i,+j); 再將prmtf語句改為:pimtf(“d%d,%d,%dM:il i+j+); 程序改為:main()mt i=&j=10、m=0=0;m+=i+;n-=-J;pimtf(m=%dii=%d,ifijm,n);3. 請(qǐng)將下列給出的兩個(gè)程序段分別輸入計(jì)算機(jī)后,分析其運(yùn)行結(jié)果: niainQint num;num=32767;prmtf(ccmim=%dn5+num);iiit a

7、=-2;pnntf(4%d, %dnna、a-);實(shí)驗(yàn)三最簡單的c程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?掌握C語言中使用最多的一種語句一一賦值語句的使用。2掌握數(shù)據(jù)的輸入輸出的方法,能正確使用各種格式轉(zhuǎn)換符。二、實(shí)驗(yàn)內(nèi)容1. 上機(jī)輸入以下程序:ma in()int a,b;float c;scanf(c (float)a/b、a%b每個(gè)算式占一行。如a等于10, b等于6, a+b應(yīng)輸入為:10+6=165. 編寫程序,用getchar函數(shù)讀入兩個(gè)字符cl、c2,然后分別用putchar函數(shù)和pnntf函 數(shù)輸出這兩個(gè)字符。上機(jī)運(yùn)行程序,比較用pmitf和putchar函數(shù)輸出字符的特點(diǎn)。實(shí)驗(yàn)四選擇結(jié)構(gòu)程序設(shè)

8、計(jì)一、實(shí)驗(yàn)?zāi)康?了解C語言表示邏輯量的方法(以0代表“假”,以1代表“真”);2. 學(xué)會(huì)正確使用邏輯運(yùn)算符和邏輯表達(dá)式;3. 熟練掌握if語句和switch語句。二、實(shí)驗(yàn)內(nèi)容先編程序,解以卞問題,然后上機(jī)調(diào)試運(yùn)行程序。1有一個(gè)函數(shù)XX 1y = l 2x-l lx10用scanf函數(shù)輸入x的值(分別為xs2, 則輸出正值;如slmainOchar cl, c2;cl=321;c2=353;printf (,z%c %cnz,, cl, c2);printf (,z%d %dnz,, cl, c2);3、2、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:.11.9,10ress any key to c

9、ontinue3、將步驟2程序改為: #include mainO lint i二8,j二10;printf (,z%d, %dn i+, j+);4、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:L10ress any key to continue實(shí) 驗(yàn) 過 程 與 步 驟4、5、6、7、在步驟2的基礎(chǔ)上將第三行、第四行改為: cl=321;c2=353;編譯,無錯(cuò)誤、無瞥告后運(yùn)行,結(jié)果提示: aa.obj 一 0 error (s), 2 warning(s) 在步驟2的基礎(chǔ)上將第二行改為:int cl,c2;編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:I a12

10、1 353Dress any kzy to continue實(shí)驗(yàn)1、輸入#includEstdio. hmainOint i二&j=10, m, n;m二+i;n二j+;printf (%d, %d, %d, %dn, i, j, m, n); 在步驟3的基礎(chǔ)上,將pnntf語句改為: prmtf(“d,%dg+i,+j);6、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:5、7、8、Press any My to continue在步驟3的基礎(chǔ)上,將pnntf語句改為: prmtf(“d,%d,%d%dgij, i+,j+);編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:9、將步驟2程序改為:#includ

11、emainOlint i=8,j=10, m=0, n=0;m+=i+, n=j;printf (,zi=%d, j=%d, m=%d, n=%dn,z, i, j, m, n);10、編譯、運(yùn)行,結(jié)果如下:i=9,j=9rm=8rn=-9 rr-ess any key to continue實(shí)驗(yàn)1、輸入#includEstdio. hmainOint num;num=32767;printf(num二dn, +num);2、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:3、輸入#includemainOlint a二-2;printf (,z%d, %dn a, a);4、編譯,無錯(cuò)誤、無警告后運(yùn)行

12、,結(jié)果如下:-2 尸2Press any key to continue實(shí)驗(yàn)總結(jié)mum=32768Press any ke_y to continue統(tǒng)計(jì)與信息學(xué)院C程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告(三)學(xué)號(hào):姓名:班級(jí):成績:實(shí)驗(yàn)名稱:最簡單的c程序設(shè)計(jì)指導(dǎo)教師:實(shí)驗(yàn)日期:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)軟件(主要儀器設(shè)備):Visual C+6.0實(shí)驗(yàn) 1.掌握C語言中使用最多的一種語句一一賦值語句的使用。 要 2掌握數(shù)據(jù)的輸入輸出的方法,能正確使用各種格式轉(zhuǎn)換符。實(shí)驗(yàn)1、運(yùn)行Visual C+6.0并新建工作區(qū)2、輸入#includeiiit a,b;float c;scanf(,%d%d%f&久&b.&c); prin

13、tf(na=%-4d, b=%4d, c=%f, c=% 2fn/z, a, b, c, c);3、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如卞:a=3 b=4 c=12.3456實(shí) 驗(yàn) 過 程 與 步 驟a=-858993460,b=-858993460,c=-10?3?41?6.000000. c =-107374176.00 Press any key to cont inue有空格、tab、回車三種輸入方式。4. 將步驟 2 中的 scanf(,z%d%d%fz,, &a, &b, &c);改為 scanf(“d, %d&b,&c);5、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:i=3.b=4,c

14、=12.3456a=-858993460.b=-858993460.c=-1073?4176.009000,c=-10?374176.00Press any key to continue實(shí)驗(yàn)1、輸入#includeiiit a;float b;char c;scanf(M%4d%5f%3c,&乩&b,&c);piintf(na=%d.a=%o,a=%x.b=%8.3f.b=%4.0fc=%cira,a,a,b.b,c); 2、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:L=77b=4.56c=l=-858993460, a=31463146314,a=cccccccc.h=-1073?41?6.0

15、00.b=-l 07374176.c=? *ess any key to continue12實(shí)驗(yàn)(1) getchar 輸出1、輸入#includeint main()char cl,c2;cl=getcharQ;c2=getcharQ;putchai(cl);putchai(c2);letuin 0;2、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:Dress any key to continue(2) piintf輸出1、輸入#includemt main()char cl,c2; cl=getcharO; c2=getchar0;piintfC%c%cn”,c 1 ,c2); return

16、0;實(shí) 驗(yàn) 總 結(jié)實(shí)驗(yàn)要求統(tǒng)計(jì)與信息學(xué)院c程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告(四)學(xué)號(hào):姓名:班級(jí):成績:實(shí)驗(yàn)名稱:選擇結(jié)構(gòu)程序設(shè)計(jì)指導(dǎo)教師:張雄實(shí)驗(yàn)日期:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)軟件(主要儀器設(shè)備):Visual C+6.01 了解C語言表示邏輯量的方法(以0代表“假”,以1代表“真”);2.學(xué)會(huì)正確使用邏輯運(yùn)算符和邏輯表達(dá)式;3熟練掌握if語句和switch語句。實(shí)驗(yàn)1、運(yùn)行 Visual C+6.O02、輸入#includ已stdio. hint mainO實(shí)驗(yàn)(1) if語句1、輸入#include mainOint x, y;scanf (“%d, &x); if (x=10) y=3*x_;elsey二2*x

17、_l;printf (x=%d, y=%dn, x, y);return 0;float x;char ch; scanf&x);if(x=90) ch二A;elseelseelseelse辻(x二80) ch=B if (x=70) ch二C 辻(x二60) ch=D ch 二它;printf (/z%cnz/, ch);2、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:XC1 時(shí),l=x=io 時(shí),liL5 x=15y=34 Press any J mainOfloat x;int y;char ch; printf(You:r score:z,); scan

18、f&x);y=x/10;swit ch(y)case 10:case 9:ch二A ;break;case 8:ch=B ;break;case 7:ch=,C ;break;case 6:ch=D ;break; default:ch=,E;printf (/z%cn/z, ch);return 0;2、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:our score:95ress any key to continue 實(shí)驗(yàn):(水仙花數(shù)) 1、輸入#includestdio. h int mainOint m, a, b, c; scanf&m);辻(m/lOO二二0)printf (data e

19、rrorn,/);return 0:a=m%10;b= (m/10)%10;c=m/100;if(m=a*a*a+b*b*b+c*c*c)printf(Yn, m);return 0:elseprintf (Nn, m);return 0:2、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:實(shí)驗(yàn)總結(jié)85data epropPipss any key to continu巳NPress any key to continue: 153VPress any key to continue統(tǒng)計(jì)與信息學(xué)院C程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告(五)學(xué)號(hào):姓名:班級(jí):成績:實(shí)驗(yàn)名稱:循環(huán)控制指導(dǎo)教師:實(shí)驗(yàn)日期:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)軟件(主

20、要儀器設(shè)備):Visual C+6.0實(shí) 驗(yàn) 要 求1熟悉用wlule語句,do-while語句和for語句實(shí)現(xiàn)循環(huán)的方法。2掌握在程序設(shè)計(jì)中用循環(huán)的方法實(shí)現(xiàn)各種算法(如窮舉.迭代、遞推等)。實(shí) 驗(yàn) 過 程 與 步 驟*1-1 *2=2 *3-3 M-4 *5=5 *6-6 *7=7 *8-8 *9-9實(shí)驗(yàn):輸入兩個(gè)正整數(shù),求其中最大公約 數(shù)和最小公倍數(shù)。(1)求最大公約數(shù)1、輸入# mcludemam()int nLn,i,t;scaiif(M%d%d,&m.&n);t=n;n=m;m=t;i=m;while(l)if(m%i=0&n%i=0) break;i-;pnntf(它們的最人公約數(shù)

21、是:%return 0;2、編譯,無錯(cuò)誤、無警告后執(zhí)行,結(jié)果如下:12 20言們的最大公約數(shù)是沖press any key to continue(2)求最小公倍數(shù)1、輸入#iiicludemam()intscaiif(M%d%d,&m.&n);t=n;n=m;m=t;i=m;wlule(l)if(i%m=0&i%n=0) break;i+;pnntf(陀們的最小公倍數(shù)是(1);return 0;2、編譯,無錯(cuò)誤、無警告后執(zhí)行,結(jié)果如下:15 25言們的最大公約數(shù)是汐、press any hey to continue實(shí)驗(yàn):編寫程序輸出乘法表1、輸入#includemain() mt 1J;

22、fbi(i=l;i=9;i+)fbi(j=lj=ij+) pnntf(M%d*%d=%-3dHJ pnntfC,nM);system(HpauseM);2、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:2*2=42*3-6 3*3-92M-8 3M-1225=10 3*5=15 4*5二20 5*5二252*6-12 3x6-18 424 56-3 66-362*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7M92*8-16 3沏24 4*8-32 5*8-40 6*8-48 ?*0-56 8*8-642*9-18 3*9-27 4M76 5*9-45 6*9-54 7*9-

23、63 8*9-72 9*9-81實(shí)驗(yàn):輸入一行字符,分別統(tǒng)計(jì)出其中的 英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。1、輸入# iiicludemam()char c;mt letter,space.number.other; letter=space=number=othei-0; doc=getchar();if(cXa&cv=z,|O=A&c=*0&c=9) number+;else if(c )space+;elseotlier+;whde(c!=rif); piiiitf(nlettei=%d?space=%djiumber=%cl.othei-%dnHJetter,space.numbei

24、otlier);return 0;2、編譯,無錯(cuò)誤、無警告后執(zhí)行,結(jié)果如下:Chouchou Xiaoxiao are 七wo.le 11 e r =2 2 .space =3, number=fl, othei*=2 Press any key to continue實(shí)驗(yàn):打印出以下圖案:7行7列菱形1、輸入# iiiclude#define n 3int mam()fbr(i=O;i=n;i+)fbr(j=lj=n-iJ+)pan戌” ”);for(j=l;j=O;i)for(j=lJ=n-iJ+) prmtf(H H);for(j=lj=2*i+lj+)pnntf(,nn);2、編譯,無

25、錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:W W WW W W W WK Kw*,rmPress any hey to continue實(shí)驗(yàn):編程求l!+2!+3!+20!o1、輸入# mcludemt mam()int njn=l5sum=0; fbr(n= 1 ;n=20;n+)m=n*m; sum=sum+m;pnnrffl+2 汁3!+20 !=%d5”,sum);2、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:L+2?+3r.+20?=268040729 Press any key to continue實(shí)驗(yàn)總結(jié)統(tǒng)計(jì)與信息學(xué)院C程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告(六)學(xué)號(hào):I姓名:I班級(jí):I成績:實(shí)驗(yàn)名稱:數(shù)組 指導(dǎo)教

26、師:實(shí)驗(yàn)日心-實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)軟件(主要儀器設(shè)備): Visual 0+6.0實(shí)1 掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法;驗(yàn)2 掌握字符數(shù)組和字符串函數(shù)的使用o要3.掌握與數(shù)組有關(guān)的算法(特別是排序算法)。求實(shí)驗(yàn):編寫程序,用scanf函數(shù)輸入10個(gè)整數(shù)t=nij;的數(shù)列,先將整數(shù)按照從大到小的順序進(jìn)行排序,ni=ni-l;然后輸入一個(gè)整數(shù)插入到數(shù)列中,使數(shù)列保持從ni-l=t;大到小的順序。1、輸入for(i=0;i=N-l ;i+)#includemain ()pnntfTXn”);void Raiik(int Mint n);int i,j,k;2、編譯,無錯(cuò)誤、無警告后運(yùn)行

27、,運(yùn)行結(jié)果如2int nll;53 24 15 95 65 85 41 2 35 741for(i=0;in9)實(shí)驗(yàn):將兩個(gè)字符串連接起來,不要用stmat函過n10=k;數(shù)。程else1、輸入與fdr(i=0;ni=ij-)#defiiie N 20驟nj+l=n|j;main 0ni=k;chai aM,bN:mt i.j;gets(a);for(i=0;i=10;i-H-)gets(b);fbr(i=O;ai!=O,;i+);pnntf(MnM);foi(j=0;bj!=0;j+)何 i=bj;i+; aiOf;void Raiik(mt N.iiit n)puts(a); mt i,k

28、,t;for(k= 1 ;k=k;i-)ETirl Friendif(ni-lni)cjirlf riendPress any key to continue實(shí)驗(yàn):有15個(gè)數(shù)存放在一個(gè)數(shù)組中,輸入一個(gè) 數(shù),要求用折半査找法找出該數(shù)是數(shù)組中第幾個(gè) 元素的值,如果該數(shù)不在數(shù)組中,則輸出“無此 數(shù)”,并且可以實(shí)現(xiàn)連續(xù)査找。15個(gè)數(shù)用賦初 值的方法在程序中給出,要找的scanf函數(shù) 輸入。1、輸入#iiicludemarnQstatic mt ij,m,a15=2,10,13,24,35,59,68,78,98,102,234,526.649,758,893; scanf(”d”,&m);for(j=

29、0;j15j +) pnntff%4dM,a|j);prmtf(”n”);i=7;xvlule(fabs(i-7)8)if(ma刀)if(ai-m=0)priiitf(Mit is at (%d)nHj+l);break; i+;elseif(fabs(i-7)-8=0)pmitf(”無此數(shù) n“);2、編譯,無錯(cuò)誤、2警告后運(yùn)行,運(yùn)行結(jié)果如下:522 10 13 24 35 59 68 78 98 102 234 526 649 758 893 無怯Press any key to continue實(shí)驗(yàn):從鍵盤輸入5個(gè)字符串,找出最長的字符 串和最大的字符串。1、輸入#include Mst

30、rmg.hM#defiiie N 20main()chai a5N jnaxNjiuhmaxl;int b5;intij;fbr(i=0;i=4;i+)gets(ai);fbr(i=0;i=4;i+)bi=strlen(ai);niaxl=b0;m=0;fbr(i=l;i=inaxl)niaxl=bi;m=i;strcpy(max5a0);n=0;fbr(i=l;i=0)strcpy(niax,ai);n=i;puts(am);puts(an);2、編譯,無錯(cuò)誤、無警告后運(yùn)行,運(yùn)行結(jié)果如2ChinafineriesEuropeflustraliaricflustraliaEuropePress

31、 any key to continue實(shí)驗(yàn):將以下二維數(shù)組中數(shù)按列的順序存放到 一個(gè)一維數(shù)組中。二維數(shù)組的內(nèi)容是1122 33 441122 33 441122 33 44則一維數(shù)組中的內(nèi)容是11 11 11 22 22 2233 33 33 44 44 441、輸入存include maiiiQmt a3 4= 11,22,33,44,11,22,33,44,11,22,33,44;Ult b12jj.m;m=0;for(j=0;j=3j+)for(i=0;i=2;i+)bm=ai(j;m卄;fbr(m=O: m 12 ;m+)prmtf(n%d 役bm);pimtf(nnn);2、編譯,

32、無錯(cuò)誤、無警告后運(yùn)行,運(yùn)行結(jié)果如卞_1 11 11 22 22 22 33 33 33 44 44 44 Vess: any hey to continue實(shí)驗(yàn)總結(jié)實(shí)驗(yàn)要求統(tǒng)計(jì)與信息學(xué)院c程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告(七)學(xué)號(hào):姓名:班級(jí):成績:實(shí)驗(yàn)名稱:函數(shù)指導(dǎo)教師:張雄實(shí)驗(yàn)日期:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)軟件(主要儀器設(shè)備):Visual C+6.01 掌握定義函數(shù)的方法;2. 掌握函數(shù)實(shí)參與形參的對(duì)應(yīng)關(guān)系,以及“值傳遞”的方式;3. 掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用的方法;4掌握全局變量和局部變量,動(dòng)態(tài)變量和靜態(tài)變量的概念和使用方法。實(shí)驗(yàn):寫一個(gè)判斷素?cái)?shù)的函數(shù),在主函數(shù)輸 入一個(gè)整數(shù),輸出是否是素?cái)?shù)的信息。1、輸入

33、include int is_prime(int m)實(shí)驗(yàn):1、輸入#include void mam()int i; if(m=l) retuin 0; fbr(i=2;i=y) a=x,b=v; else a=v,b=x; while(d!=0) c=a/b;d=a%b;a=b;b=d: return a;mt gb(mt xjnt y)ietiirn(x*y)/gy(x,y);2、編譯,無錯(cuò)誤、無警告后運(yùn)行,結(jié)果如下:42 36g是素?cái)?shù)Press any key to continue實(shí)驗(yàn):已知二階Fibonacci數(shù)列:r 0若 n=010Fib(n)= S 1若 n=l實(shí)驗(yàn):編寫函數(shù),求工川1I Fib (nl) +Fib (n2)其他情況定義遞歸函數(shù)求Fib(n)1、輸入1、輸入include #includemt

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論