C語言實驗學生版(最新版)_第1頁
C語言實驗學生版(最新版)_第2頁
C語言實驗學生版(最新版)_第3頁
C語言實驗學生版(最新版)_第4頁
C語言實驗學生版(最新版)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗一:簡單的C程序設計(2學時)一、實驗方式:一人一機二、實驗目的:1、了解C語言程序的編譯環(huán)境和編寫過程。2、掌握C語言程序在Visual C+ 6.0環(huán)境下的調(diào)試過程。3、初步了解C語言程序的特點。4、掌握C語言的數(shù)據(jù)類型。三、實驗內(nèi)容:1、計算兩個數(shù)x和y的和。(教材P5【例1-2】)2、從鍵盤輸入華氏溫度h,輸出攝氏溫度c(攝氏溫度=5/9*(華氏溫度-32))。(實驗教材P18)3、給定圓環(huán),輸入內(nèi)圓環(huán)半徑r1、外圓環(huán)半徑r2,求出圓環(huán)的面積。(實驗教材P27)4、從鍵盤上輸入兩個整數(shù)x、y,實現(xiàn)兩個數(shù)的交換,并求出最大值、最小值和兩個數(shù)的平均值。(實驗教材P21)5、輸入并運行以

2、下程序,分析運行結(jié)果。(實驗教材P27) #include void main( ) int i,j; i=8; j=10; printf(“%d,%dn”,+i,+j); i=8; j=10; printf(“%d,%dn”,i+,j+); i=8; j=10; printf(“%d,%dn”,+i,i); i=8; j=10; printf(“%d,%dn”,i+,i);四、實驗程序代碼:五、實驗運行結(jié)果(截圖):實驗二:順序結(jié)構(gòu)程序設計(2學時)一、實驗方式:一人一機二、實驗目的:1、掌握標識符、常量、變量的定義及使用。2、掌握C語言的常用運算符及表達式。3、掌握單分支if語句的使用方法

3、。4、掌握雙分支if-else語句的使用方法。三、實驗內(nèi)容:1、從鍵盤輸入一個3位整數(shù),請輸出該數(shù)的逆序數(shù)。(實驗教材P27)2、輸入3個字符型數(shù)據(jù),將其轉(zhuǎn)換成相應的整數(shù)后,求它們的平均值并輸出。(實驗教材P27)3、判斷箱子是正方體還是長方體。(實驗教材P33)4、有一函數(shù): x (x1)y= 2x-1 (1x10) 3x-11 (x10) 編寫程序,輸入x值,輸出y值。5、從鍵盤上輸入3個數(shù)a、b、c,求一元二次方程的解x1、x2,并分別把這兩個解的絕對值作為圓柱的半徑與高,計算圓柱的體積。(實驗教材P20)四、實驗程序代碼:五、實驗運行結(jié)果(截圖):實驗三:選擇結(jié)構(gòu)程序設計(2學時)一、

4、實驗方式:一人一機二、實驗目的:1、掌握多分支語句的一般形式和使用方法。2、掌握switch語句的一般形式和使用方法。3、利用switch語句與break語句相結(jié)合解決生活中的問題。4、學習調(diào)試和修改選擇結(jié)構(gòu)的程序。三、實驗內(nèi)容:1、定義4個實型變量a、b、c、d,利用單分支if語句對其進行排序,最后將結(jié)果輸出。(實驗教材P33)2、編寫程序,從鍵盤上輸入某一年月,判斷這年的這個月份有多少天。(教材P75【例5-6】)3、編寫程序,對于給定的學生百分制成績,分別輸出等級A,B,C,D,E,其中90分以上為A,8089分為B,7079分為C,6069分為D,60分以下為E。(要求分別使用swit

5、ch和if語句實現(xiàn))(實驗教材P123)4、編寫程序,從鍵盤上輸入一個字符,如果該字符是小寫字母,則轉(zhuǎn)換成大寫字母輸出;如果是大寫字母,則轉(zhuǎn)換成小寫字母輸出;如果是其他字符,原樣輸出。(實驗教材P124)四、實驗程序代碼:五、實驗運行結(jié)果(截圖):實驗四:循環(huán)結(jié)構(gòu)程序設計(一)(2學時)一、實驗方式:一人一機二、實驗目的:1、掌握while、do-while、for語句實現(xiàn)循環(huán)的方法。2、了解3種循環(huán)語句的區(qū)別和轉(zhuǎn)換。3、掌握在程序設計中用循環(huán)的方法實現(xiàn)各種算法。三、實驗內(nèi)容:1、計算sum=1+2+100。(教材P83【例6-1】)2、從鍵盤上連續(xù)輸入多個學生成績分數(shù)(0-100),編寫程序

6、統(tǒng)計學生最高、最低和平均成績。(實驗教材P40)3、編寫程序輸出所有水仙花數(shù),并統(tǒng)計水仙花數(shù)的個數(shù),其中水仙花數(shù)是一個3位數(shù)的自然數(shù),該數(shù)各位數(shù)的立方和等于該數(shù)本身。(實驗教材P42)4、編寫程序,計算數(shù)列,計算數(shù)列的前20項的和。(實驗教材P46)5、編寫程序,從鍵盤上輸入正整數(shù)m,判斷m是否為質(zhì)數(shù)。(教材P98【例6-12】)四、實驗程序代碼:五、實驗運行結(jié)果(截圖):實驗五:循環(huán)結(jié)構(gòu)程序設計(二)(2學時)一、實驗方式:一人一機二、實驗目的:1、掌握循環(huán)嵌套的使用。2、掌握如何在循環(huán)語句中使用循環(huán)控制語句break和continue,改變程序流程。3、掌握在程序設計中用循環(huán)的方法實現(xiàn)各種

7、算法。三、實驗內(nèi)容:補充1:編寫程序,輸出左下三角九九乘法口訣表。(教材P92【例6-8】)1、編寫程序,計算圓周率,其中 /4=1-1/3+1/5-1/7+,直到某一項的絕對值小于10-6為止。(教材P86【例6-4】)2、編寫一個程序,求數(shù)列1!-3!+5!-7!+(-1)n-1(2n-1)!,n的值由鍵盤錄入。(實驗教材P43)3、使用for循環(huán)語句,打印以下二維圖案。(實驗教材P44) * * * * * * *4、編寫程序?qū)崿F(xiàn)“百馬百擔”問題。有100匹馬,要馱100擔貨物,其中1匹大馬可以馱3擔,1匹中馬可以馱2擔,2匹小馬可以馱1擔,請問大馬、中馬和小馬可以有多少種組合。(實驗教

8、材P47)四、實驗程序代碼:五、實驗運行結(jié)果(截圖):實驗六:數(shù)組程序設計(一)(2學時)一、實驗方式:一人一機二、實驗目的:1、掌握一維數(shù)組和二維數(shù)組的定義和數(shù)組元素的引用方法。2、了解一維數(shù)組和二維數(shù)組初始化方法。3、學習一維數(shù)組和二維數(shù)組的基本算法。三、實驗內(nèi)容: 補充1:編寫程序,計算出Fibonacci數(shù)列前20項的值,并將結(jié)果按4個數(shù)一行輸出到屏幕上。(教材P113【例7-5】)1、下列程序的功能是:輸入10個整數(shù),按每行3個數(shù)輸出這些整數(shù),最后輸出10個整數(shù)的平均值。程序中有幾處錯誤,試找出它們后加以修改,并上機驗證修改結(jié)果。 #include void main( ) int

9、i,n,a10,avg; for(i=0;in;i+) scanf(“%d”,ai); for(i=0;in;i+) if(i%3=0) printf(“n”); printf(“%d ”,ai);for(i=0;ibi)、等于(ai=bi)、小于(aibi)的次數(shù)。(實驗教材P135)5、輸入三角形的三條邊長,利用海倫公式求出三角形的面積并輸出。要求使用帶參數(shù)的宏定義。(實驗教材P81)四、實驗程序代碼:五、實驗運行結(jié)果(截圖):實驗十:指針程序設計(2學時)一、實驗方式:一人一機二、實驗目的:1、掌握指針的概念和指針的運算。2、掌握指針與數(shù)組的關(guān)系。3、掌握指針與字符串的關(guān)系。4、掌握指針

10、作為函數(shù)的參數(shù)。三、實驗內(nèi)容: 1、從鍵盤輸入兩個整數(shù)a 和b,編寫函數(shù)swap1和swap2實現(xiàn)兩個整數(shù)的交換,實參與形參的傳遞方式分別使用數(shù)值傳遞和地址傳遞,main函數(shù)調(diào)用這兩個函數(shù)實現(xiàn)。(實驗教材P87) 2、輸入a和b兩個整數(shù),按由大到小順序輸出a和b。要求使用函數(shù)處理,并且使用指針類型的數(shù)據(jù)作為函數(shù)參數(shù)。(教材P178【例10-2】)3、輸入3個整數(shù),按從大到小的次序輸出。要求用指針方法實現(xiàn)。4、用函數(shù)調(diào)用實現(xiàn)字符串的復制。編寫函數(shù)copy_string實現(xiàn)字符串的復制,形參用字符指針變量,main函數(shù)調(diào)用這個函數(shù)實現(xiàn)。(教材P194【例10-12】)四、實驗程序代碼:五、實驗運行

11、結(jié)果(截圖):實驗十一:結(jié)構(gòu)體程序設計(2學時)一、實驗方式:一人一機二、實驗目的:1、掌握結(jié)構(gòu)體類型變量的定義和使用。2、掌握結(jié)構(gòu)體類型數(shù)組的定義和使用。三、實驗內(nèi)容:1、定義一個結(jié)構(gòu)體變量(包括年、月、日)。計算該日在本年中是第幾天?注意閏年問題。(實驗教材P97)2、在選舉中進行投票,包含候選人姓名、得票數(shù),假設有多位候選人,用結(jié)構(gòu)體數(shù)組統(tǒng)計各候選人的得票數(shù)。(實驗教材P98)3、用結(jié)構(gòu)體數(shù)組建立10名學生信息,包括學號、姓名、年齡、三門課的成績。輸入一位學生的學號,查詢該生信息。(實驗教材P94)四、實驗程序代碼:五、實驗運行結(jié)果(截圖):實驗十二:文件程序設計(2學時)一、實驗方式:一人一機二、實驗目的:1、掌握文件和文件指針的概念以及定義方法。2、了解文件打開和關(guān)閉的概念和方法。3、能夠利用文件讀寫函數(shù),編程實現(xiàn)對文件的簡單操作。三、實驗內(nèi)容:1、編寫程序,把一個文件的內(nèi)容復制到另一個文件上,在復制時把大寫字母改為小寫字母。(實驗教材P112)2、從鍵盤輸入1

溫馨提示

  • 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

提交評論