C語言電子版實驗報告樣式(1600字)_第1頁
C語言電子版實驗報告樣式(1600字)_第2頁
C語言電子版實驗報告樣式(1600字)_第3頁
C語言電子版實驗報告樣式(1600字)_第4頁
C語言電子版實驗報告樣式(1600字)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C 語言電子版實驗報告樣式( 1600 字)C 語言程序設計 課程實驗報告系 ( 院) : 信息工程學院班級: 學 號: 姓 名: 完成日期 :20 xx 年 2-6月指導教師: 徐永安二。一三年六月C 語言程序設計實驗內(nèi)容安排實驗一、了解編程環(huán)境主要內(nèi)容:基于Visual C+6.0對C語言的兼容,了解Visual C+6.0-Win32 Console Application 的編程步驟,通過簡單編程了解printf () 、 scanf () 、getch () /getchar ()的基本用途,了解基本編程規(guī)范。實驗二、順序結(jié)構(gòu)主要內(nèi)容:學會在程序中運用基本類型數(shù)據(jù)和表達式;重點掌握賦

2、值語句和格式 I/O 語句在程序開發(fā)中的運用。實驗三、條件結(jié)構(gòu)主要內(nèi)容:熟悉 if 語句和 switch 語句的語法規(guī)則及應用;學會編寫分支結(jié)構(gòu)的C程序。實驗四、循環(huán)結(jié)構(gòu)主要內(nèi)容:訓練循環(huán)設計技巧,重點訓練for 循環(huán)、 while 循環(huán)和 do-while循環(huán)的構(gòu)造技術(shù), 進一步加深對有關(guān)經(jīng)典算法的理解, 能靈活運用循環(huán)結(jié)構(gòu)編寫 高質(zhì)量的C程序。實驗五、數(shù)組主要內(nèi)容:掌握數(shù)值型數(shù)組和字符型數(shù)組各自的編程特點,積累有關(guān)經(jīng)典算法,能在程序中靈活使用數(shù)組技術(shù)。實驗六、函數(shù)主要內(nèi)容:熟悉模塊化設計方法在C語言中的實現(xiàn),能進行正確的函數(shù)調(diào)用, 并能實現(xiàn)函數(shù)嵌套調(diào)用,進一步積累程序調(diào)試經(jīng)驗,增強編寫大型

3、程序的能力。實驗七、指針主要內(nèi)容:練習指針變量、指向一維數(shù)組的指針變量、指向二維數(shù)組的指針變量在程序中的運用, 練習編寫返回指針值的函數(shù), 掌握指針在函數(shù)通信中的運 用,能合理運用指針技術(shù)編寫更為高效、緊湊的 C程序。實驗八、結(jié)構(gòu)主要內(nèi)容:學會在程序中運用結(jié)構(gòu)變量和結(jié)構(gòu)數(shù)組,掌握指向結(jié)構(gòu)體的指針變量的定義和使用方法,掌握動態(tài)存儲分配函數(shù),熟練掌握鏈表操作。實驗九、文件主要內(nèi)容:學會數(shù)據(jù)文件的建立、讀寫和關(guān)閉操作。能在程序中使用數(shù)據(jù)文件實現(xiàn)相關(guān)算法。備注:( 1)實驗報告總量控制在10 頁以內(nèi),標題黑體小四,其它五號字體、單倍行距。( 2)提交程序全部工程的壓縮文件。(3)考慮Word文檔實驗報

4、告的篇幅限制(10以內(nèi)),可挑選實驗二到九中的 任意4個實驗寫Word文檔實驗報告。實驗結(jié)果輸出界面為黑底白字的,請做反 色處理。(以下是某個實驗的文檔格式,供大家參考)實驗五、數(shù)組應用、 實驗目的掌握數(shù)值型數(shù)組和字符型數(shù)組各自的編程特點,積累有關(guān)經(jīng)典算法,能在程序中靈活使用數(shù)組技術(shù)。、 實驗內(nèi)容輸入一行字符,統(tǒng)計其中有多少個單詞,單詞之間用空格分隔開。、設計思路、實現(xiàn)代碼#includestdio.hvoid main()char string81; / 字符數(shù)組int i,num=0;/ 統(tǒng)計單詞個數(shù)int word=0;/ 判別是否是單詞的標志, word=0 表示未出現(xiàn)單詞,若出現(xiàn)單詞

5、 word 就置為 1char c;gets(string); / 鍵盤輸入字符串for(i=0;(c=stringi)!= 0 ;i+) / 循環(huán)與數(shù)組結(jié)合, 統(tǒng)計字符串中的單詞數(shù)if(c= )word=0;else if(word=0)word=1;num+;printf(There are %d words in the line.n,num);/輸出結(jié)果、實驗結(jié)果、實驗體會通過實驗驗證,將數(shù)組和循環(huán)相結(jié)合,能夠有效提高數(shù)據(jù)處理效率。第二篇:C語言課內(nèi)實驗報告3200字C語言實驗報告一、實驗題目:函數(shù)的應用二、實驗目的:進一步掌握函數(shù)的定義方法、調(diào)用方法,實參與形參的對應關(guān)系,以及調(diào)用函

6、數(shù)的執(zhí)行過程。掌握函數(shù)的嵌套調(diào)用、遞歸調(diào)用、數(shù)組作為函數(shù)參數(shù)的設計方法。 3 進一步理解變量的作用域和生存期。三、實驗內(nèi)容:定義一個求階乘的遞歸調(diào)用函數(shù)double fac(int n) ,在主函數(shù)中調(diào)用 3次該函數(shù)分別求出 8!、 10! 、 18! 的準確值 (結(jié)果: 8! =40320,10 ! =3628800,18! =6402373705728000) 。編寫源程序,給出注釋及運行結(jié)果。 (提示,請參閱教材上 174 頁例 8.7 的程序) 。編寫一個將n 個整數(shù)用選擇法按由小到大的順序排序的函數(shù)voidsort(int array, int n) ,在主函數(shù)中調(diào)用兩次該函數(shù),對任

7、給出個數(shù)分別是10 和 15 的兩組整數(shù)進行排序。編寫源程序,給出注釋及運行結(jié)果。 (提示,請參閱教材上181 頁例 8.13 的程序) 。3 編寫一個求3 個學生的各科平均成績的程序, 每個學生有4 科成績, 學生成績存放在a 數(shù)組中, 求平均成績需調(diào)用函數(shù)void aver(float array4, intn) ,?65677060?n為學生數(shù),其中a數(shù)組的矩陣表示為A?80879081?。編寫源程序,?909910098?給出注釋及運行結(jié)果, 自己試著增加學生數(shù)或者成績科數(shù)再運行程序。 ( 提示,可參閱教材183頁例8.14的程序,注意按科平均成績可存入數(shù)組A中,只需將 A 增加 1

8、行并先付初值0,求出平均值之后替換0)四、實驗結(jié)果:、#include stdio.hvoid main()float fac(int n);int n,i;float y;printf(input the integer number:n); for(i=1;i4;i+) scanf(%d,n);/* 標準函數(shù)輸入輸出庫*/ /* 主函數(shù) */ /* 聲明調(diào)用的函數(shù)*/ /* 定義整型變量*/ /* 定義浮點型變量*/* 輸入 n 的值 */- 1 -C語言實驗報告y=fac(n);printf(%d!=%10.0fn,n,y); float fac(int n)float f;if(n0)

9、printf(n0,dataerror!); elseif(n=0|n=1)f=1;elsef=fac(n-1)*n;return(f);/* 把 fac 的值賦給 y*/ /* 輸出 y 的值 */ /* 定義浮點型函數(shù)*/ /* 定義浮點型變量 */ /* 當n0 時輸出 n0,dataerror*/ /* 當 n 等于 0 或 2 時 f 賦值 1*/ /*當 n 大于1 時把 n*(n-1 )的值賦給f*/ /*返回 f 的值*/2 、#include stdio.hvoid main()/* 標 準 函 數(shù) 輸 入 輸 出 庫 */ /* 定 義 空 型 主 函 數(shù) */ void

10、sort(int array,int n); int a10,i,b15;/*聲明調(diào)用的函數(shù)*/ /* 定義整型數(shù)組a,b 和 變 量 i*/ printf(enter the array:n); for(i=0;i10;i+) scanf(%d,ai); /* 依次輸入數(shù)組 a 的值 */ - 2 -C語言實驗報告 sort(a,10);/* 把 a 和 10 傳給函數(shù) sort*/ printf(the sorted array:n); for(i=0;i10;i+) printf(%5d,ai); /*依次輸出數(shù)組 a 的值 */ printf(n);printf(enter the a

11、rray:n); for(i=0;i15;i+) scanf(%d,bi);/*依次輸入數(shù)組 b 的值 */ /* 把 b 和 15 傳給函數(shù) sort*/ sort(b,15); printf(the sorted array:n); for(i=0;i15;i+) printf(%5d,bi); /* 依 次 輸 出 數(shù) 組 b*/ printf(n);void sort(int array,int n)int i,j,k,t;/* 定義函數(shù) sort*/ /* 定義變量 i,j,k,t*/for(i=0;in-1;i+)k=i; for(j=i+1;jn;j+) if(arrayjarr

12、ayk) /* 判斷數(shù)組的前向是否小于后向 */ - 3 -C語言實驗報告k=j; t=arrayk; arrayk=arrayi; arrayi=t; /*交換相鄰兩廂的值*/3 、#include stdio.h void main()void aver(float a5,int n) /* 標 準 函 數(shù) 輸 入 輸 出 庫 */ /* 定 義 空 型 主 函 數(shù) */ void aver(float a5,intn);/* 聲 明 調(diào) 用 的 函 數(shù) */ floata35=65,67,70,60,0,80,87,90,81,0,90,99,100,98,0; aver(a,3);/* 定義函數(shù) aver*/ int i,j;/* 定義整型變量*/ /* 定義浮點型變量*/ float sum;for(i=0;in;i+) - 4 -C語言實驗報告 sum=0; for(j=0;j4;j+) sum=sum+aij;/*把每列的和賦給sum*/ /* 把每 列 的 平均值 賦給第 5 列 */ /* 輸 出 每列 的 平均 值*/ ai4=sum/4;printf(%6.2f,ai4);#include stdio.hvoid main()void aver(float a5,int n); int i; floata45=65

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論