語言上機(jī)實(shí)驗(yàn)學(xué)生_第1頁
語言上機(jī)實(shí)驗(yàn)學(xué)生_第2頁
語言上機(jī)實(shí)驗(yàn)學(xué)生_第3頁
語言上機(jī)實(shí)驗(yàn)學(xué)生_第4頁
語言上機(jī)實(shí)驗(yàn)學(xué)生_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、實(shí)驗(yàn)一 上機(jī)操作初步(2學(xué)時(shí))一、實(shí)驗(yàn)方式:一人一機(jī)二、實(shí)驗(yàn)?zāi)康模?、熟悉VC+語言的上機(jī)環(huán)境及上機(jī)操作過程。2、了解如何編輯、編譯、連接和運(yùn)行一個(gè)C程序。3、初步了解C程序的特點(diǎn)。三、實(shí)驗(yàn)內(nèi)容: 說明:前三題為必做題目,后兩題為選做題目。1、輸出入下信息:(實(shí)驗(yàn)指導(dǎo)書P79) * Very Good *2、計(jì)算兩個(gè)整數(shù)的和與積。(實(shí)驗(yàn)指導(dǎo)書P81)3、從鍵盤輸入一個(gè)角度的弧度值x,計(jì)算該角度的余弦值,將計(jì)算結(jié)果輸出到屏幕。(書P3)4、在屏幕上顯示一個(gè)文字菜單模樣的圖案: = 1 輸入數(shù)據(jù) 2 修改數(shù)據(jù) 3 查詢數(shù)據(jù) 4 打印數(shù)據(jù) =5、從鍵盤上輸入兩個(gè)整數(shù),交換這兩個(gè)整數(shù)。四、實(shí)驗(yàn)步驟與過

2、程:五、實(shí)驗(yàn)調(diào)試記錄:六、參考答案:實(shí)驗(yàn)二 簡單的C程序設(shè)計(jì)(4學(xué)時(shí))一、實(shí)驗(yàn)方式:一人一機(jī)二、實(shí)驗(yàn)?zāi)康模?、掌握C語言的數(shù)據(jù)類型。2、學(xué)會(huì)使用C語言的運(yùn)算符及表達(dá)式。3、掌握不同數(shù)據(jù)類型的輸入輸出方法。三、實(shí)驗(yàn)內(nèi)容: 說明:前四題為必做題目,后兩題為選做題目。 1、輸入r1、r2,求出圓形墊片面積。(實(shí)驗(yàn)指導(dǎo)書P84)2、輸入華氏溫度h,輸出攝氏溫度c。(實(shí)驗(yàn)指導(dǎo)書P85)3、從鍵盤輸入一個(gè)3位整數(shù),將輸出該數(shù)的逆序數(shù)。(實(shí)驗(yàn)指導(dǎo)書P89)4、輸入并運(yùn)行以下程序,分析運(yùn)行結(jié)果。 #include <stdio.h> void main( ) int i,j; i=8; j=10;

3、 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);5、輸入三角形三條邊的邊長,求三角形的面積。(書P55)6、輸入3個(gè)字符型數(shù)據(jù),將其轉(zhuǎn)換成相應(yīng)的整數(shù)后,求它們的平均值并輸出。(書P55)四、實(shí)驗(yàn)步驟與過程:五、實(shí)驗(yàn)調(diào)試記錄:六、參考答案:實(shí)驗(yàn)三 選擇結(jié)構(gòu)程序設(shè)計(jì)(2學(xué)時(shí))一、實(shí)驗(yàn)方式:一人一機(jī)二、實(shí)驗(yàn)?zāi)康模?、熟練掌握if語句和switch語句。2、練習(xí)并掌握多分支選擇結(jié)構(gòu)的編程方法。3、學(xué)

4、習(xí)調(diào)試和修改程序的步驟。三、實(shí)驗(yàn)內(nèi)容: 說明:前三題為必做題目,后兩題為選做題目。1、讀入3個(gè)分別表示箱子長、寬、高的整數(shù)值,判斷并輸出該箱子是立方體還是長方體。(實(shí)驗(yàn)指導(dǎo)書P104)2、輸入某一年月,輸出該月的天數(shù)。(實(shí)驗(yàn)指導(dǎo)書P105)3、有一函數(shù): x (x<1)y= 2x-1 (1x<10) 3x-11 (x10) 編寫程序,輸入x值,輸出y值。4、從鍵盤輸入一個(gè)字符,如果該字符為小寫字母,則轉(zhuǎn)換為大寫字母輸出;如果該字符為大寫字母,則轉(zhuǎn)換為小寫字母輸出;如果為其他字符,原樣輸出。(書P94)5、輸入4個(gè)整數(shù),要求按由小到大的順序輸出。四、實(shí)驗(yàn)步驟與過程:五、實(shí)驗(yàn)調(diào)試記錄:

5、六、參考答案:實(shí)驗(yàn)四 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(4學(xué)時(shí))一、實(shí)驗(yàn)方式:一人一機(jī)二、實(shí)驗(yàn)?zāi)康模?、熟練掌握while語句、do-while語句和for語句。2、練習(xí)并掌握循環(huán)結(jié)構(gòu)的嵌套形式。3、掌握循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)方法。三、實(shí)驗(yàn)內(nèi)容: 說明:前四題為必做題目,后兩題為選做題目。1、從鍵盤上輸入若干個(gè)學(xué)生的成績,統(tǒng)計(jì)并輸出最高成績和最低成績,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。(實(shí)驗(yàn)指導(dǎo)書P117)2、求所有的水仙花數(shù)。水仙花數(shù)是一個(gè)3位數(shù)的自然數(shù),該數(shù)各位數(shù)的立方和等于該數(shù)本身。(實(shí)驗(yàn)指導(dǎo)書P118)3、判斷輸入的某個(gè)數(shù)是否為素?cái)?shù)。若是,輸出YES,否則輸出NO。(書P123)4、計(jì)算的近似值。公式如下:/4=1-

6、1/3+1/5-1/7+,直到最后一項(xiàng)的絕對值小于10-6為止。(書P123)5、計(jì)算 s=1!+2!+20! 的值并輸出。6、輸入10個(gè)整數(shù),統(tǒng)計(jì)并輸出其中正數(shù)、負(fù)數(shù)和零的個(gè)數(shù)。四、實(shí)驗(yàn)步驟與過程:五、實(shí)驗(yàn)調(diào)試記錄:六、參考答案:實(shí)驗(yàn)五 綜合實(shí)驗(yàn)1:結(jié)構(gòu)化程序設(shè)計(jì)(2學(xué)時(shí))一、實(shí)驗(yàn)方式:一人一機(jī)二、實(shí)驗(yàn)?zāi)康模?、進(jìn)一步掌握選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的編程特點(diǎn)。2、掌握C語言的結(jié)構(gòu)化程序設(shè)計(jì)思想。3、學(xué)習(xí)利用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)的一些常用算法(如窮舉、迭代、遞推等)。三、實(shí)驗(yàn)內(nèi)容: 說明:前兩題為必做題目,后兩題為選做題目。1、編一程序,對于給定的一個(gè)百分制成績,輸出對應(yīng)A,B,C,D,E表示的的等級成績。設(shè)

7、:90分以上為A,80-89分為B,70-79分為C,60-69分為D,60分以下為E。(書P93)2、百馬百擔(dān)問題。(實(shí)驗(yàn)指導(dǎo)書P121)3、輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其他字符的個(gè)數(shù)。4、輸出如下圖案: * * * * * * *四、實(shí)驗(yàn)步驟與過程:五、實(shí)驗(yàn)調(diào)試記錄:六、參考答案:實(shí)驗(yàn)六 函數(shù)程序設(shè)計(jì)(4學(xué)時(shí))一、實(shí)驗(yàn)方式:一人一機(jī)二、實(shí)驗(yàn)?zāi)康模?、掌握C語言中函數(shù)的三要素:函數(shù)定義、函數(shù)調(diào)用和函數(shù)說明。2、掌握通過參數(shù)在函數(shù)間傳遞數(shù)據(jù)的方法。3、掌握全局變量、局部變量、動(dòng)態(tài)變量、靜態(tài)變量的概念和使用方法。三、實(shí)驗(yàn)內(nèi)容: 說明:前四題為必做題目,后兩題為選做題目。1、

8、從鍵盤輸入三角形的3條邊,調(diào)用三角形面積函數(shù)求出其面積,并輸出結(jié)果。(實(shí)驗(yàn)指導(dǎo)書P130)2、輸入整數(shù)n,輸出高度為n的等邊三角形。當(dāng)n=5時(shí)的等邊三角形如下:(實(shí)驗(yàn)指導(dǎo)書P134) * * * * *3、輸入并運(yùn)行以下程序,分析運(yùn)行結(jié)果。 #include <stdio.h>int a=5;int b=7; void main( ) int a=4,b=5,c; c=plus(a,b); printf(“a+b=%dn”,c);plus(int x,int y) int z; z=x+y; return (z);4、求500以內(nèi)的所有親密數(shù)對。若正整數(shù)A的所有因子(包括1但不包括

9、自身,下同)之和為B,而B的因子之和為A,則稱A和B為一對親密數(shù)對。(實(shí)驗(yàn)指導(dǎo)書P136)5、輸入并運(yùn)行以下程序,分析運(yùn)行結(jié)果。 #include <stdio.h> int d=1; fun(int p) static int d=5; d+=p; printf(“%d ”,d); return (d);void main( ) int a=3; printf(“%d ”,fun(a+fun(d);6、設(shè)計(jì)一個(gè)函數(shù),輸出整數(shù)n的所有素?cái)?shù)因子。(書P157)四、實(shí)驗(yàn)步驟與過程:五、實(shí)驗(yàn)調(diào)試記錄:六、參考答案:實(shí)驗(yàn)七 數(shù)組程序設(shè)計(jì)(4學(xué)時(shí))一、實(shí)驗(yàn)方式:一人一機(jī)二、實(shí)驗(yàn)?zāi)康模?、掌握

10、數(shù)組的定義、賦值和輸入輸出的方法。2、學(xué)習(xí)用數(shù)組實(shí)現(xiàn)相關(guān)的算法(特別是排序算法)。3、掌握C語言中字符數(shù)組和字符串處理函數(shù)的使用。三、實(shí)驗(yàn)內(nèi)容:說明:前四題為必做題目,后兩題為選做題目。1、下列程序的功能是:輸入10個(gè)整數(shù),按每行3個(gè)數(shù)輸出這些整數(shù),最后輸出10個(gè)整數(shù)的平均值。程序中有幾處錯(cuò)誤,試找出它們后加以修改,并上機(jī)驗(yàn)證修改結(jié)果。 #include <stdio.h> void main( ) int i,n,a10,avg; for(i=0;i<n;i+) scanf(“%d”,ai); for(i=0;i<n;i+) if(i%3=0) printf(“n”)

11、; printf(“%d ”,ai);for(i=0;i<n;i+) avg+=ai;printf(“navg=%fn”,avg);2、寫一個(gè)函數(shù),對輸入的10個(gè)整數(shù)按從小到大的順序排序(升序,用冒泡排序?qū)崿F(xiàn))。(實(shí)驗(yàn)指導(dǎo)書P147)3、編寫程序,判斷某一字符串是不是“回文數(shù)”,回文數(shù)是從左至右或從右至左讀起來都是一樣的字符串。(實(shí)驗(yàn)指導(dǎo)書P153)4、輸入一個(gè)3行3列矩陣的所有元素,然后求出主對角線元素之和。5、給定某年某月某日,將其轉(zhuǎn)換成這一年的第幾天并輸出。(實(shí)驗(yàn)指導(dǎo)書P152)6、編寫程序,在有序的數(shù)列中查找某數(shù),若該數(shù)在此數(shù)列中,則輸出它所在的位置,否則輸出no found。(

12、書P191)四、實(shí)驗(yàn)步驟與過程:五、實(shí)驗(yàn)調(diào)試記錄:六、參考答案:實(shí)驗(yàn)八 指針程序設(shè)計(jì)(2學(xué)時(shí))一、實(shí)驗(yàn)方式:一人一機(jī)二、實(shí)驗(yàn)?zāi)康模?、通過實(shí)驗(yàn)進(jìn)一步掌握指針的概念,會(huì)定義和使用指針變量。2、能正確使用指向數(shù)組和字符串的指針變量。3、熟悉指針作為函數(shù)參數(shù)的編程特點(diǎn)。三、實(shí)驗(yàn)內(nèi)容:說明:前兩題為必做題目,后兩題為選做題目。要求用指針方法實(shí)現(xiàn)。1、指針基礎(chǔ)及指針運(yùn)算。(實(shí)驗(yàn)指導(dǎo)書P168)2、輸入3個(gè)整數(shù),按從小到大的次序輸出。 (書P234)3、數(shù)據(jù)交換。實(shí)驗(yàn)要求:1)定義兩個(gè)函數(shù),分別為void swap1(int a,int b)和void swap2(int *a,int *b),用于交換a

13、,b的值。2)從主函數(shù)中分別輸入兩個(gè)整型變量a、b。3)從主函數(shù)中分別調(diào)用上述兩個(gè)交換函數(shù),并打印輸出交換后a、b的結(jié)果。(實(shí)驗(yàn)指導(dǎo)書P169)4、編寫一個(gè)程序計(jì)算字符串長度的函數(shù),模擬C的<string.h>函數(shù)庫內(nèi)的計(jì)算字符串長度的函數(shù)strlen( )。四、實(shí)驗(yàn)步驟與過程:五、實(shí)驗(yàn)調(diào)試記錄:六、參考答案:實(shí)驗(yàn)九 綜合實(shí)驗(yàn)2:函數(shù)、數(shù)組、指針的綜合應(yīng)用(2學(xué)時(shí))一、實(shí)驗(yàn)方式:一人一機(jī)二、實(shí)驗(yàn)?zāi)康模?1、進(jìn)一步掌握通過指針引用數(shù)組元素的方法。2、綜合運(yùn)用函數(shù)、數(shù)組、指針的知識,實(shí)現(xiàn)復(fù)雜程序的編程。3、掌握調(diào)試復(fù)雜程序的技巧。三、實(shí)驗(yàn)內(nèi)容:說明:前兩題為必做題目,后兩題為選做題目。

14、要求用指針方法實(shí)現(xiàn)。1、數(shù)組元素奇偶排列。實(shí)驗(yàn)要求:1)定義一個(gè)整型一維數(shù)組,任意輸入數(shù)組的元素,其中包含奇數(shù)和偶數(shù)。2)定義一個(gè)函數(shù),實(shí)現(xiàn)將數(shù)組元素奇數(shù)排列在左,偶數(shù)排列在右的排列。3)在上述定義的函數(shù)中,不允許再增加新的數(shù)組。4)從主函數(shù)中分別調(diào)用上述函數(shù),打印輸出結(jié)果。(實(shí)驗(yàn)指導(dǎo)書P172)2、編寫函數(shù)lower( )模擬標(biāo)準(zhǔn)函數(shù)strlwr( ),調(diào)用形式為lower(char *st),其作用是將字符串st中的大寫字母轉(zhuǎn)換成小寫。(書P192)3、編寫函數(shù),比較兩個(gè)字符串是否相等。(書P234)4、編寫函數(shù)reverse( )模擬標(biāo)準(zhǔn)函數(shù)strrev( ),調(diào)用形式為reverse(

15、char *st),其作用是顛倒字符串st的順序,即按與原來相反的順序排列。(書P192)四、實(shí)驗(yàn)步驟與過程:五、實(shí)驗(yàn)調(diào)試記錄:六、參考答案:實(shí)驗(yàn)十 綜合實(shí)驗(yàn)3:結(jié)構(gòu)體、文件程序設(shè)計(jì)(6學(xué)時(shí))一、實(shí)驗(yàn)方式:一人一機(jī)二、實(shí)驗(yàn)?zāi)康模?、掌握結(jié)構(gòu)體類型變量的定義和使用。2、掌握結(jié)構(gòu)體類型數(shù)組的概念和使用。3、學(xué)會(huì)使用文件打開、關(guān)閉、讀、寫等文件操作的函數(shù)。三、實(shí)驗(yàn)內(nèi)容: 說明:前三題為必做題目,后一題為選做題目。1、在選舉中進(jìn)行投票,包含候選人姓名、得票數(shù),假設(shè)有多位候選人,用結(jié)構(gòu)體數(shù)組統(tǒng)計(jì)各候選人的得票數(shù)。(實(shí)驗(yàn)指導(dǎo)書P180)2、編寫一個(gè)學(xué)生信息排序程序。要求:1) 程序運(yùn)行時(shí)可輸入n個(gè)學(xué)生的信息和成績(n預(yù)先定義)。2) 學(xué)生信息包括:學(xué)號、姓名

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論