版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、程序設(shè)計(jì)基礎(chǔ)一 c 程序?qū)嶒?yàn)說明:實(shí)驗(yàn) 1 和實(shí)驗(yàn) 2 均為電子實(shí)驗(yàn)報(bào)告,后面 8個(gè)實(shí)驗(yàn)是紙制實(shí)驗(yàn)報(bào)告。 電子實(shí)驗(yàn)報(bào)告:按照每次的實(shí)驗(yàn)內(nèi)容完成一個(gè)文件,然后上傳到文件服務(wù)器 張燕的文件夾里面。紙制實(shí)驗(yàn)報(bào)告要求:1. 準(zhǔn)備一個(gè)能寫八次實(shí)驗(yàn)內(nèi)容的實(shí)驗(yàn)報(bào)告;2. 實(shí)驗(yàn)報(bào)告書寫格式:標(biāo)號,題目,程序,輸入,輸出(注意輸入輸出的 式)。3. 獨(dú)立完成實(shí)驗(yàn),請勿抄襲!實(shí)驗(yàn)1計(jì)算機(jī)基本操作實(shí)驗(yàn)?zāi)康氖煜び?jì)算機(jī),能夠正確進(jìn)行開、關(guān)機(jī)操作。熟悉鍵盤,掌握鍵盤上所有字符的輸入,掌握正確的指法,能夠進(jìn)行中、英文切換。理解操作系統(tǒng)概念,掌握Windows XP的基本操作,能夠利用“控制面板”進(jìn)行一些參數(shù)的設(shè)置知道“回收
2、站”的功能,學(xué)會有關(guān)文件、文件夾的基本操作。學(xué)會在計(jì)算機(jī)上搜索或查找相關(guān)的文件或文件夾,掌握通配符的使用。實(shí)驗(yàn)內(nèi)容在桌面上新建一個(gè)文件夾,該文件夾以學(xué)生自己的學(xué)號和姓名命名,如:123342134張燕。將此文件夾 上傳到ftp:/1O. 10. 9. 222上張燕的文件夾中。 在桌面上新建一個(gè)以1. doc命名的word文件。利用“控制面板”修改系統(tǒng)時(shí)間、桌面背景、鼠標(biāo)屬性,將具體的操作步驟寫在l.doc文件中。 打開一級模擬題,輸入準(zhǔn)考證號碼 (最后兩位可以是 01到30的任意數(shù)),進(jìn)入打字題, 把打字 題目做完,并將打字的內(nèi)容復(fù)制到 l.doc文件中,并保存。最后點(diǎn)擊交卷,將打字題的得分記
3、錄截屏后復(fù)制粘貼到1. doc文件中。在l.doc文件中輸入以下內(nèi)容,并保存。簡?奧斯汀m (Jane Austen 1775年12月16 B-1817年7月18日)英國女小說家。生于鄉(xiāng)村小植斯符文頓,父親是當(dāng)?shù)亟虆^(qū)牧師。奧斯汀沒有上過正規(guī)學(xué)校,但受到較好的冢庭教育,主要教材就是父親的文學(xué)藏書。奧斯汀一家愛i矣流行小說,多半是庸俗的消遣呂。姓少女時(shí)期的習(xí)作就是對這類流行小說的滑稽模仿.這樣就形成了她作品中嘲諷的基調(diào)。淀20歲左右開始寫作,共發(fā)表了6邵 長篇小說.分別為,1811年出版的傲慢與偏見(18 13)、曼斯菲爾德花園(1814)和愛瑪(也譯一一 交瑪)(18 1 5),諾桑覺寺和勸導(dǎo)(
4、1818).其中最后兩部是在她去世后笫二年發(fā)表的,井署上了作者真名-注意:輸入時(shí),標(biāo)點(diǎn)符號和字符要正確;漢字與漢字之間的相對位置要保持一致。將你正在使用的電腦的IP地址和DNS記錄在1. doc中。將下列轉(zhuǎn)換結(jié)果寫在 1. doc中(101101) 2= ( ) 10=()8=()16(123. 125)10= ()2=()8=(37) 8=()16(11001) 2、(28) 10、(32)8、(2A) 如將這四個(gè)數(shù)按照從大到小排序:(8)將1. doc文件上傳到 ftp:/10. 10. 9. 222上自己的文件夾中實(shí)驗(yàn)2常用軟件的基本操作實(shí)驗(yàn)?zāi)康牧私?Word功能,掌握 Word的基本操
5、作,包括頁眉 /頁腳的設(shè)置、分欄、頁面設(shè)置、添加底紋等。學(xué)會文件的保存與打開、打印預(yù)覽、段落的間隔、首字符位置改變等,能夠在Word中插入圖片、表格、 藝術(shù)字、特殊符號等。了解Excel的功能,掌握 Excel的基本操作,包括單元格屬性的設(shè)置、數(shù)字的幾種填充形式、單元格的合并與恢復(fù)、邊框的設(shè)置等。掌握Excel的基本公式的使用,能夠用公式進(jìn)行基本計(jì)算。掌握Excel中的圖形制作方法,能夠根據(jù)表格做岀圖形。實(shí)驗(yàn)內(nèi)容(1) 打開一級模擬題,輸入準(zhǔn)考證號碼(最后兩位可以是 01到30的任意數(shù)),進(jìn)入操作題 ,完成操作系統(tǒng)、 Word、Excel、PowerPoint的各項(xiàng)操作。最后點(diǎn)擊交卷,將操作題
6、的得分記錄在2. doc文件 的末尾中。(2) 將ftp上自己文件夾中的l.doc文件復(fù)制到桌面上,打開上述文件,將復(fù)制的打字內(nèi)容和輸入的打字內(nèi)容復(fù)制到一個(gè)新的 word文件中,文件名為 2. doc,然后做如下處理:%1增加標(biāo)題“打字輸入內(nèi)容”,并將雙引號中的標(biāo)題選擇華文行楷,三號字體,居中對齊,字符間距縮放到200%,間距加寬3磅;%1將復(fù)制的打字內(nèi)容分成兩欄,中間加分割線;將輸入的打字內(nèi)容行距設(shè)置為2倍行距,段前設(shè)置1行;%1插入一個(gè)4行3列的表格,首行列標(biāo)題為:學(xué)號、姓名、成績;%1任意插入一張圖片(要求圖片“來自文件”),圖片長度約為一行文字長度的一半,圖片與文字的環(huán)繞方芭設(shè)置為四周
7、型環(huán)繞;%1將奧斯丁的介紹這段文字第一行加上紅色、12.5%的底紋。(注:底紋效果如本行)保存并關(guān)閉文件。(3) 用Excel建立如下表格:學(xué)生的總成績學(xué)號姓名語文數(shù)學(xué)英語計(jì)算機(jī)總分平均分09001張輝7890809209003萬明8487839009004杜芳鳴9180789509006徐好芳8785808509007江珍8067787009008王豪7873858009009王小盟7589948809010胡甜甜8293889509012衛(wèi)曉88976572并對表格進(jìn)行如下操作:%1利用公式計(jì)算學(xué)生的總分、平均分,且平均分算岀的數(shù)值保留小數(shù)點(diǎn)后一位;%1標(biāo)題“學(xué)生的總成績”設(shè)置為黑體,加粗
8、,字號20,水平和垂直方向均居中;將表中所有的數(shù)據(jù)選擇居中,姓名靠左;除了標(biāo)題外,表格外邊框用粗線,內(nèi)邊框用藍(lán)色虛線。%1將表格按照總分從高分到低分的順序排列;利用該表格中的姓名和計(jì)算機(jī)的成績做簇狀圖形。將做好的Excel表以2. xls命名并保存,并請將本次實(shí)驗(yàn)的兩個(gè)文件上傳到ftp上自己的文件夾中。實(shí)驗(yàn) 3 C 程序運(yùn)行環(huán)境、數(shù)據(jù)類型、運(yùn)算符和表達(dá)式一、實(shí)驗(yàn)?zāi)康?. 掌握 Turbo C 集成環(huán)境的進(jìn)入與退出、 Turbo C 集成環(huán)境各種窗口的切換,了解 Turbo C 集成環(huán)境的設(shè)置。2. 掌握 C 語言源程序的建立、編輯、修改、保存及編譯和運(yùn)行等操作。3. 學(xué)會使用C語言的基本運(yùn)算符
9、(主要是算術(shù)運(yùn)算符、賦值運(yùn)算符)及其表達(dá)式。4. 掌握 C 語言源程序的結(jié)構(gòu)特點(diǎn)與書寫規(guī)范。二、實(shí)驗(yàn)要求1. 根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2. 上機(jī)調(diào)試程序。按各個(gè)程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù)這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。3. 詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1. 開機(jī):進(jìn)入Turbo C集成工作環(huán)境,了解Turbo C集成工作環(huán)境及其菜單的使用。輸入如下C語言源程 序,以 exl.C 保存,然后編譯、連接、運(yùn)行該程序,并按 Alt+F5 查看運(yùn)行結(jié)果。/ *exl.c* /
10、#include main()printf( nHello!n H);printHThis is C program!n n);運(yùn)行結(jié)果是:Hello!This is C program!2. 輸入并調(diào)試運(yùn)行以下程序,查看運(yùn)行結(jié)果 ( 注意: sizeof 操作符是求操作數(shù)的存儲大?。涣私庠趯?shí)驗(yàn)用 的微型機(jī)上,幾種數(shù)據(jù)類型所占內(nèi)存的字節(jié)數(shù) )。mainQprintH ” chta%rd bytesn H,sizeof(char);printf(shortt%d bytesn H,sizeof( short);printf( nintt%d bytesn,sizeof(int);printf(
11、,longt%d bytesn,sizeof(long);printf( Hfloatt%d bytesn H,sizeof(float);HHprintf( Hdoublet%d bytesn H, sizeof(double);運(yùn)行結(jié)果是:char1 bytesshort2 bytesint2byteslong4 bytesfloat4 bytesdouble 8 bytes3. 輸入并調(diào)試運(yùn)行以下程序。main()inti=8 ; j=10;m=+i;n=j+;printf(%d,%d,%d,%d ” ,i,j,m,n); 運(yùn)行結(jié)果是 :9, 11,9, 10 將上面程序作以下改動(dòng)后再運(yùn)
12、行,觀察并比較運(yùn)行結(jié)果:%1 將第 4 行改為:m=i+;n=+j; 運(yùn)行結(jié)果是: 9, 11, 8, 11%1 若將程序改為:main()int i,j ;i=8;j=10;printf( ”d,%d” ,i+,j+);) 運(yùn)行結(jié)果是: 8,104. 試分析下面程序的運(yùn)行結(jié)果:#includemain()int i=3,k;printf( ”n” ,(i+)+(i+)+(i+),i);i=3;printf( ”n” ,i,+i+(+i)+(+i);i=3;k=(i+)+(i+)+(i+);printf ( ”n” ,k,i);運(yùn)行結(jié)果是:12,36,159,65. 編寫程序求 365士7的商
13、和余數(shù),要求從鍵盤輸入365和 7,商和余數(shù)分兩行顯示。解:void main()(int x,y,z,w;scanf( %d% d ” ,&x,&y);z=x/y;w=x%y;n” ,z,w);輸入 365 7運(yùn)行結(jié)果為:實(shí)驗(yàn) 4 最簡單的 C 程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?. 掌握 c 語言中賦值表達(dá)式和賦值語句的使用。2. 正確理解、選擇輸入格式字符所控制的數(shù)據(jù)對象、數(shù)據(jù)輸入 (輸出) 形式和方法。3. 掌握輸出函數(shù) printf () 和 putchar () 的用法,能正確使用各種輸出格式。4. 掌握輸入函數(shù) scanf ()和 getchar ()的用法,能正確使用各種輸入格式。二、實(shí)驗(yàn)要
14、求1. 根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2. 上機(jī)調(diào)試程序。按各個(gè)程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根 這些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。3. 詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1. 輸入并運(yùn)行以下程序。#includemain()int a;float b,c;scanf( ”2d%3f%4f,&a,&b,&c);printf( ”n” ,a,b,c);若運(yùn)行時(shí)從鍵盤上輸入 1234567890/則程序運(yùn)行結(jié)果是:2. 輸入并運(yùn)行以下程序。#include mainQint c;char d;
15、c=67;d=C;putchar(c);putchar(d);putchar( ,B ,);putchar(66);程序運(yùn)行結(jié)果是:3. 編程:要求從鍵盤輸入數(shù)據(jù),使變量 a, b , c 1 , c 2 , x, y 的值分別為 10、 8、A、a、3.16 4.5 4, 并按照如下格式輸出:a=10,b=8cl-Ac2=ax= 3.10,y=64.54. 編程求方程 ax2 +bx + c =0的根(其中a=2,b=3,c=-3),要求a, b, c的值從鍵盤輸入,輸岀的根值保實(shí)驗(yàn) 5 選擇結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?. 掌握c語言表示邏輯量的方法(以。代表“假”,非 0代表“真”)=2.
16、學(xué)會正確使用關(guān)系運(yùn)算符、邏輯運(yùn)算符及關(guān)系表達(dá)式、邏輯表達(dá)式。3. 熟練掌握各種 if 語句和 switch 語句的語法結(jié)構(gòu)和語句功能。4. 結(jié)合程序,掌握選擇結(jié)構(gòu)程序設(shè)計(jì)的一般方法,能夠用多種方法編寫同一程序。二、實(shí)驗(yàn)要求1. 根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2. 對每個(gè)程序認(rèn)真進(jìn)行語法檢查與邏輯檢查。3. 上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù) 些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4. 詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1. 輸入并調(diào)試以下程序:#includemainQint
17、a,b;printf( nEnter an integer:);scanf( ” d” ,&a);b=l;if(+a0) b=-l;else if (a=0) b=0;printf( ” a=%d,b=n%”d ,a,b); 運(yùn)行時(shí),若從鍵盤上輸入 T/ 則程序運(yùn)行結(jié)果是: Enter an integer.-l79 分為 C, 的數(shù)據(jù)a=0, b=02. 給出一個(gè)百分制成績,要求輸出成績等級A、B、C、D、E0 90分以上為 A, 80? 89分為 B, 70?60? 69分為D, 60分以下為E。要求:用鍵盤輸入百分制成績,并判斷輸入數(shù)據(jù)的合理性,對于不合理 給出錯(cuò)誤信息。用 switch
18、 語句和 if 語句分別編寫實(shí)現(xiàn)該功能的不同程序。解: main() (int a;scanf ( 嗤必, &a);if(a100)pri ntfErrorX n);n”) ;n”); n” ); n”);else printf(An); main () int a, b;scanf(%d ” , &a); if(a100)printf(Errorn);elseb=a/10;switch(b)(case 0:case 1:case 2:case 3:case 4:case 5:printf(En);break;case 6:printf(Dn);break;case 7:printf(Cn);
19、break;case 8:printf(Bn);break;case 9:case 10:printf(An);break;3. 編程,計(jì)算下列分段函數(shù)值:12x e(x0)y = 3x 2 -2(x0)321,則 輸出V5(X=)4 . 給出一個(gè)小于 1000正整數(shù),編程求該數(shù)是幾位數(shù),并按逆序打印出各位上的數(shù)字。例如原數(shù)為123o實(shí)驗(yàn) 6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?. 理解循環(huán)的概念,熟悉和掌握 while 語句, do-while 語句和 for 語句實(shí)現(xiàn)循環(huán)的方法。2. 掌握窮舉算法、迭代算法、遞推算法等一些常用算法的程序設(shè)計(jì)方法。3. 理解并掌握 break 語句和 contin
20、ue 語句的語句功能。4. 能正確使用這些語句進(jìn)行簡單程序設(shè)計(jì)。二、實(shí)驗(yàn)要求1. 根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,注意總結(jié)各題的編程思路,并記錄結(jié)果。2. 上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù) 些信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。3. 詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1. 輸入并調(diào)試以下程序:(1) #includemain() int i=0;while(i+3) printf( H%dnH,i); 運(yùn)行結(jié)果是:(2) #include mainQinti;fbr(i=l;i5;i+)i
21、f(i%2) print 町* ”);else continue;printf( H%n);printf( nH); 運(yùn)行結(jié)果是:2. 編程,用公式 n/4人1-+-+求n的近似值,當(dāng)某項(xiàng)絕對值小于10 一 6時(shí)計(jì)算結(jié)束。3 5 73. 從鍵盤輸入任意一個(gè)整數(shù),輸出該數(shù)是幾位數(shù)。4. 編程,輸出 100-300 之間所有素?cái)?shù),并將它們的和打印出來。5. 編程輸出以下圖形:1121123211234321123454321實(shí)驗(yàn)?zāi)康?. 理解數(shù)組的概念,掌握一維數(shù)組和二維數(shù)組的定義、存儲結(jié)構(gòu)、賦值和輸入輸出的方法。2. 理解字符串的概念,掌握字符數(shù)組和字符串函數(shù)的使用。3. 掌握常用的與數(shù)組有關(guān)的
22、算法,如排序、查找、求極值等。4. 能夠用數(shù)組的方法,編寫一些簡單程序。二、 實(shí)驗(yàn)要求1. 根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2. 按照題目的要求編寫出程序,注意總結(jié)各題的編程思路。3. 上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù) 這些 信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4. 詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、 實(shí)驗(yàn)內(nèi)容1 . 輸入并調(diào)試以下程序:(1) #includemain()inta3,i,j;for(i=0;i=2;i+) ai=O;for(i=0;i=2;i+)for(j=0;j2;
23、j+)aj=ai+l ; printf(%d,%d,%dn,a0,al,a2); 運(yùn)行結(jié)果是:(2) #include main()int i,j,h,l,m;static int x33=3,7,1, 5,7,2, 4,9,1;m=xOO ;h=O;l=O;for(i=0;i3;i+)for(j=0;j3;j+)if(xijm) ( m=xij;h=i;l=j; n” ,m,h,l); 運(yùn)行結(jié)果是:2. 將某班N (N為符號常量)個(gè)同學(xué)的成績(整型)放入數(shù)組s中,編程求該班的平均成績(實(shí)型),并統(tǒng) 計(jì)各分?jǐn)?shù)段上的學(xué)生人數(shù)。分?jǐn)?shù)段為: 100 分, 90-99 分, 80-89 分, 70-7
24、9 分, 60? 69 分, 60分以下。3. 從鍵盤輸入 10 個(gè)整數(shù),編程將這些數(shù)按從大到小排序并輸出。4. 從鍵盤上輸入 20個(gè)字符,編程統(tǒng)計(jì)并輸出其中英文字母 (不區(qū)分大小寫 ) 、數(shù)字字符 (0? 9)和空格的個(gè)數(shù) 及所 占的百分比。5. 編程,將兩個(gè)字符串連接起來 ( 要求不使用 strcat 函數(shù) ) 。實(shí)驗(yàn)?zāi)康?. 理解函數(shù)的概念,掌握 c 語言定義函數(shù)的方法。2. 掌握函數(shù)實(shí)參與形參的對應(yīng)關(guān)系,以及數(shù)據(jù)的“傳遞”方式。3. 掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用的方法。4. 掌握全局變量和局部變量、動(dòng)態(tài)變量和靜態(tài)變量的概念及使用方法,能夠用函數(shù)方法編寫一些簡單程序。二、 實(shí)驗(yàn)要求1.
25、根據(jù)題目要求,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2. 按照題目的要求編寫出程序,注意總結(jié)各題的編程思路。3. 上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù) 這些 信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4. 詳細(xì)記錄數(shù)據(jù)的輸入、輸出信息,按要求寫出實(shí)驗(yàn)報(bào)告。三、 實(shí)驗(yàn)內(nèi)容1 . 輸入并調(diào)試以下程序:(1) #includefunc(int a,int b) int c;c=a+b; return c;main()int x=3,y=6,z;z=fiinc(-x,y+,x+y),y);printf(” x=%d,y=%d,z=%nd” ,
26、x,y,z);) 運(yùn)行結(jié)果是:(2) #include mainQ int a=2,4,6,8,x=O,i;for (i=0;i 4;i+)printf( ,%dn ,sub(a,x);sub(p,x)int *p,x;(static int t=3;x=pt ;t ;retum(x); 運(yùn)行結(jié)果是:2. 編寫一個(gè)判斷素?cái)?shù)的函數(shù)im。在主函數(shù)中調(diào)用該函數(shù),求整型數(shù)組a10中有多少個(gè)素?cái)?shù)。3. 編程求兩個(gè)整數(shù)的最大公約數(shù)和最小公倍數(shù)。要求:用一個(gè)函數(shù)(fund)求最大公約數(shù),用另一函數(shù) (fun c2)根據(jù)求岀的最大公約數(shù)求最小公倍數(shù)。兩個(gè)整數(shù)在主函數(shù)中輸入,并傳送給函數(shù)fund,求岀的最大公約
27、數(shù) 返回主函數(shù),然后再與兩個(gè)整數(shù)一起作為實(shí)參傳遞給函數(shù)func2, 求出最小公倍數(shù),再返回到主函數(shù)輸出最 大公約數(shù)和最小公倍數(shù)。4.編寫遞歸函數(shù)fac用來求t的階乘(t!),通過主函數(shù)調(diào)用該函數(shù),輸岀20!的值。實(shí)驗(yàn) 9 指針、結(jié)構(gòu)體、聯(lián)合與枚舉實(shí)驗(yàn)?zāi)康?. 通過實(shí)驗(yàn),進(jìn)一步理解指針的概念,會定義和使用指針變量、指針數(shù)組。2. 學(xué)會使用數(shù)組的指針和指向數(shù)組的指針變量。3. 學(xué)會使用字符串的指針和指向字符串的指針變量。4. 掌握結(jié)構(gòu)體類型變量的定義和使用。5. 掌握結(jié)構(gòu)體類型數(shù)組的概念和應(yīng)用。6. 理解鏈表的概念,學(xué)會對鏈表進(jìn)行簡單操作。7. 掌握聯(lián)合的概念與使用。二、實(shí)驗(yàn)要求1. 根據(jù)題目要求
28、,進(jìn)行各種程序測試與驗(yàn)證,并記錄結(jié)果。2. 按照題目的要求編寫岀程序,注意總結(jié)各題的編程思路。這些3. 上機(jī)調(diào)試程序。將各程序輸入計(jì)算機(jī),并進(jìn)行編譯和連接,如果在編譯、連接中有錯(cuò)誤信息,則要根據(jù) 信息找到程序中的錯(cuò)誤所在,然后修改程序,直至正確。4. 詳細(xì)記錄數(shù)據(jù)的輸入、輸岀信息,按要求寫岀實(shí)驗(yàn)報(bào)告。三、實(shí)驗(yàn)內(nèi)容1. 輸入并調(diào)試以下程序:(1) #include mainQchar str= n123456789abc,*p;p=&str5;puts(p); 運(yùn)行結(jié)果是:(2) #includemainQ struct dateint year,month,day ; today;printf
29、if ,%d,%dn,sizeof(struct date), sizeoRtoday); 運(yùn)行結(jié)果是:(3) mainQ enum team my,your=3 ,his, her=his+5;printf( n%3d%3d%3d%dn H,my,your,his,her); 運(yùn)行結(jié)果是:2. 有 5個(gè)學(xué)生,包括學(xué)生學(xué)號 (字符型 )、姓名 (字符型 ) 和 3門課成績 (整型) ,編程完成下面的要求:(1) 計(jì)算每個(gè)學(xué)生的總成績、平均分,并輸岀。(2) 將學(xué)生成績按總分從高到低排序并輸岀,輸岀項(xiàng)有學(xué)生學(xué)號、姓名、3 門課成績及總分。#include#include#define N 5 v
30、oid main()struct student(char num20;char name20;int score3;stu5=( nxsl20101 n,nqianyi n ,84,78,69,nxsl20102 H ,M heer H,(89,98,91,nxsl20103 n,nzhangsan H,68,59,87, ” xsl20104 ” , ” lisi ” ,68,75,79,nxsl20105 n,nwangwu n,(80,79,82Jh;int ij,t;int sumN=(0,0,0,0,0;float aveN;clrscr();for(i=0;i5;i+) for(
31、j=0;j3;j+) sumi=sumi+stui.scorej;avei=sumi/3;printf( H % d, % .2fn n ,sumi,avei);for(i=0;i5;i+)( for(j=i+l;j5;j+)if(sumistr2,返回正數(shù) 1; strl=str2,返回 0;strlstr2, 返回負(fù)數(shù) -1 。#include#includevoid main()(int strcmpl(char*strl, char*str2);char strl100, str2100;int x;scanfstrl, str2);x=strcmpl(strl, str2);n” , x);int strcmpl(char*strl, char*str2)int y;if(strcmp(strl, str2)0)y=l;else if(strcmp(strl, str2)=0)y=0;else y=-l;return(y);實(shí)驗(yàn) 10 編譯預(yù)處理、位運(yùn)算與文件一、實(shí)驗(yàn)?zāi)康?. 掌握宏定義的方法及宏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版文化藝術(shù)節(jié)專用舞臺搭建與施工承包合同3篇
- 二零二五年度塔吊安全監(jiān)控安裝施工勞務(wù)分包合同
- 二零二五年度房產(chǎn)買賣合同關(guān)于房屋附屬設(shè)施使用協(xié)議4篇
- 口腔科2025年度公益活動(dòng)策劃與執(zhí)行合同3篇
- 二零二五年度土地儲備與交易居間合同
- 2025年度消防器材租賃與維修專業(yè)承包服務(wù)協(xié)議3篇
- 2025年度臨時(shí)倉儲倉儲貨物保險(xiǎn)及理賠合同
- 2025年度牧草種植與農(nóng)業(yè)科技研發(fā)合同范本4篇
- 2024維修電器合同
- 2025年度配電箱模塊化設(shè)計(jì)與制造合同4篇
- GB/T 43650-2024野生動(dòng)物及其制品DNA物種鑒定技術(shù)規(guī)程
- 2024年南京鐵道職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 暴發(fā)性心肌炎查房
- 口腔醫(yī)學(xué)中的人工智能應(yīng)用培訓(xùn)課件
- 工程質(zhì)保金返還審批單
- 【可行性報(bào)告】2023年電動(dòng)自行車項(xiàng)目可行性研究分析報(bào)告
- 五月天歌詞全集
- 商品退換貨申請表模板
- 實(shí)習(xí)單位鑒定表(模板)
- 數(shù)字媒體應(yīng)用技術(shù)專業(yè)調(diào)研方案
- 2023年常州市新課結(jié)束考試九年級數(shù)學(xué)試卷(含答案)
評論
0/150
提交評論