C語言程序設(shè)計實訓(xùn)報告手冊_第1頁
C語言程序設(shè)計實訓(xùn)報告手冊_第2頁
C語言程序設(shè)計實訓(xùn)報告手冊_第3頁
C語言程序設(shè)計實訓(xùn)報告手冊_第4頁
C語言程序設(shè)計實訓(xùn)報告手冊_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

XUCHANGUNIVERSITYC語言程序設(shè)計實訓(xùn)報告冊姓名:學(xué)號:專業(yè):班級:級班任課教師: 時 間:年月日綜合成績:C語言程序設(shè)計課程組使用及要求實訓(xùn)操作是教學(xué)過程中理論聯(lián)系實際的重要環(huán)節(jié),而實訓(xùn)報告的撰寫又是知識系統(tǒng)化的吸收和升華過程,因此,實訓(xùn)報告應(yīng)該體現(xiàn)完整性、規(guī)范性、正確性、有效性?,F(xiàn)將實訓(xùn)報告撰寫的有關(guān)內(nèi)容說明如下:1、 實訓(xùn)前按實驗要求手寫程序或程序填空,并走查代碼,有疑問處標(biāo)記,上機時在C語言集成開發(fā)環(huán)境下輸入并調(diào)試手寫程序,分析運行結(jié)杲。2、 實訓(xùn)結(jié)束后填寫通過后的源程序和對實驗的總結(jié)。3、 通過后的源程序可以手寫也可以打印粘貼。實驗項目一覽表序號實驗項目實驗性質(zhì)學(xué)時實訓(xùn)一C運行環(huán)境和運行方法驗證性2實訓(xùn)二數(shù)據(jù)類型、運算符和表達式驗證性2實訓(xùn)三順序結(jié)構(gòu)程序設(shè)計設(shè)計性2實訓(xùn)四分支結(jié)構(gòu)程序設(shè)計設(shè)計性2實訓(xùn)五循環(huán)結(jié)構(gòu)程序設(shè)計設(shè)計性2實訓(xùn)六數(shù)組程序設(shè)計設(shè)計性2實訓(xùn)七函數(shù)程序設(shè)計設(shè)計性3實訓(xùn)八指針程序設(shè)計設(shè)計性2實訓(xùn)九綜合應(yīng)用與創(chuàng)新設(shè)計實驗綜合性1實訓(xùn)一熟悉C語言編程環(huán)境實驗?zāi)康模?熟悉C語言編程環(huán)境(VC++、CfreesTurboc2.0等).了解C程序的基本框架.理解程序調(diào)試的思想,能找出并改正C程序中的錯誤實驗內(nèi)容:1.1建立自己的文件夾:在磁盤上建立一個文件夾,用于存放自己的C程序1.2編程示例在屏幕上顯示一個短句"ProgramminginCisfun!"(教師示例,學(xué)生模仿并創(chuàng)新,如輸出漢字、特除字符等。學(xué)會使用編程環(huán)境VC++,啟動、編輯、編譯、運行、保存、關(guān)閉、打開)1.3編程在屏幕上顯示如下網(wǎng)格。1.4調(diào)試示例改正下列程序中的錯誤,在屏幕上顯示“WelcometoYou!”。(掌握找錯、改錯的方法)源程序:#include<stdio.h>mtnuaii(void){pnntf(WelcometoYou!\n”)getcliai();return0;}注:需要修改的語句直接在程序上標(biāo)注并修改實驗總結(jié):實訓(xùn)二數(shù)據(jù)類型、運算符和表達式實驗?zāi)康模菏煜語言數(shù)據(jù)類型及其表現(xiàn)形式2.掌握C語言表達式優(yōu)先級與運算規(guī)則理解常量與變量的實質(zhì),能靈活運用常量和變量解決實際問題實驗內(nèi)容:1輸入并運行下面的程序#include<stdio.h>voidmainQ{chaicl,c2;cl=h;c2=b;priiitf(n%c%c\iT,c1,c2);}2.2輸入并運行下面的程序#include<stdio.h>voidmain(){mt1=8;J=10;n=j++;printf(”%d,%d,%d,%d\n”,ij,m4i);}2.3編寫程序,交換變量x,y的值,并將交換前、后的值輸出。實驗總結(jié):實訓(xùn)三順序結(jié)構(gòu)程序設(shè)計實驗?zāi)康模赫莆账阈g(shù)表達式a賦值表達式的使用掌握基本輸出函數(shù)的使用能夠自己編程實現(xiàn)簡單的數(shù)據(jù)處理掌握簡單C程序的查錯方法、單步調(diào)試實驗內(nèi)容:3.1調(diào)試以下程序,求華氏溫度對應(yīng)的攝氏溫度。計算公式為:05*(032)/9#include<stdoi.h>mtmam(void){intCelsius;falu\scaiif("%d”,fhhr);Celsius=5*(fahr-32)/9;pnntff'fahr=d.Celsius=%d\iT;falu\Celsius);letiini0;}注:需要修改的語句直接在程序上標(biāo)注并修改3.2編寫程序計算定期存款本利之和:設(shè)銀行定期存款的年利率rate為2.25%,并己知存款期為n年,存款本金為capital元,試編程計算n年后的本利之和deposito要求定期存款的年利率rate.存款期n和存款本金capital均由鍵盤輸入,輸出時保留兩位小數(shù)。計算公式為:deposit=capital(1+rate)n3計算身體質(zhì)量指數(shù)一個稱為“身體質(zhì)量指數(shù)”(BMI)的量用來計算與體重有關(guān)的健康問題的危險程度。BMI按下面的公式計算:BMI=w/h2其中W是以T?克為單位的體重。h是以米為單位的身高。大約20至25的BMI的值被認為是“正常的”,編寫一個應(yīng)用程序,輸入體重和身高,輸出BMI,并判斷是否正常。實驗總結(jié):實訓(xùn)四分支結(jié)構(gòu)程序設(shè)計實驗?zāi)康模菏煜ふ莆贞P(guān)系表達式和邏輯表達式的使用2.熟練掌握用嵌套的if語句和switch語句實現(xiàn)多分支結(jié)構(gòu)程序設(shè)計3.掌握使用斷點調(diào)試程序的方法實驗內(nèi)容:4.1求三角形的面積和周長輸入三角形的三條邊a,b,c,如果能構(gòu)成一個三角形,輸出面枳area和周長perimeter(保留2位小數(shù)):否則,輸出“Thesesidesdonotcorrespondtoavalidtriangle"。在一個三角形中,任意兩邊之和大于第三邊。三角形的面積計算公式:aiea=Js(s-a)(s-b)(s-c)其中:s=(a+b+c)/24.3計算個人所得稅輸入一個職工的月薪salary,輸出應(yīng)交的個人所得稅tax(保留2位小數(shù))。tax=rate*(salary-3500)?deduction當(dāng)salary<=3500時,rate=0,deduction=0;當(dāng)3500<salary<=5000時,rate=3%,deduction=0;當(dāng)8000<salary<=12500時,rate=20%,deduction=555;當(dāng)12500<salary<=38500時,rate=25%,deduction=1005;當(dāng)38500<salary<=58500時,rate=30%,deduction=2755;當(dāng)58500<salary<=83500時,rate=35%,deduction=5505;當(dāng)83500<salary時,rate=45%,deduction=13505;4.3計算出租車費某市不同品牌出租車價格為:捷達5元起價,1公里內(nèi)收起步價,1公里外按1.4元/公里收??;速騰7元起價,1公里內(nèi)收起步價,1公里外按1.4元/公里收?。患t旗10元起價,1公里內(nèi)收起步價,1公里外按1.5元/公里收取。編寫程序,從鍵盤輸入乘車車型和乘車公里數(shù),輸出應(yīng)付的車費。(采用switch語句實現(xiàn)車型選擇)實驗總結(jié):實訓(xùn)五循環(huán)結(jié)構(gòu)程序設(shè)計實驗?zāi)康模??熟練掌握for、while.和do...while語句實現(xiàn)循環(huán)程序設(shè)計理解循環(huán)條件和循環(huán)體,以及三種循環(huán)語句的相同和不同之處.熟練掌握break,continue語句的使用.掌握使用”Debug”菜單調(diào)試程序的方法實驗內(nèi)容:1編寫程序輸入一批正整數(shù)(以0或負數(shù)為結(jié)束標(biāo)志),求其中的偶數(shù)和。2編寫程序給一個不多于5位的正整數(shù),要求:求出它是兒位數(shù);分別輸出每一位數(shù)字;按逆序輸出各位數(shù)字,例如原數(shù)為321,應(yīng)輸出1235.3編寫程序用一張一元票換1分、2分和5分的硬幣(至少各一枚),問有哪幾種換法?各幾枚?實驗總結(jié):實訓(xùn)六數(shù)組程序設(shè)計實驗?zāi)康模菏炀氄莆找痪S數(shù)組、二維數(shù)組編程方法熟練掌握字符串的存儲和操作方法熟練掌握排序算法實驗內(nèi)容:1改錯改正下列程序中的錯誤,輸入一個正整數(shù)n(0<n<9)和一組(1】個)有序的整數(shù),再輸入一個整數(shù)x,把x插入到這組數(shù)據(jù)中,使該組數(shù)據(jù)仍然有序。#include<stdio.h>mtmam(){mti,j,n,x,a[n];prmtfC'輸入數(shù)據(jù)的個數(shù)n:u);scanf(”%d”,&n);piuitfC輸入%01個整數(shù):”,n);foi(i=0;i<n;i卄)scanf(n%dH,&a[i]);prmtfC'輸入要插入的整數(shù):”);scanf("%dH,&x);foi(i=0;i<n;i++){iRx>a[i])continue;j=n-1;while(j>=i){aUJ=aU+l];J卄;}a[i]=x;break;}if(i=n)a[n]=x;foi(i=0;i<n+1;i++)pnntf(,,%d”,a[i]);pi】tcha[('\n');2求平均值輸入一個正整數(shù)n(1<n<=10),再輸入n個整數(shù),輸出平均值(保留2位小數(shù))。6.3交換最小值和最大值輸入一個正整數(shù)n(1<n<=10),再輸入n個整數(shù),將最小值與第一個數(shù)交換,最大值與最后一個數(shù)交換,然后輸出交換后的n個數(shù)。6.4排序輸入一個正整數(shù)n(1<n<=10),再輸入n個整數(shù),將它們從大到小排序后輸出。實驗總結(jié):學(xué)號: 姓名: 成績: 實訓(xùn)七函數(shù)程序設(shè)計實驗?zāi)康模菏炀氄莆蘸瘮?shù)的定義和調(diào)用熟練掌握使用函數(shù)編寫程序掌握函數(shù)的實參、形參和返回值的概念和使用掌握單步調(diào)試進入函數(shù)和跳出函數(shù)的方法實驗內(nèi)容:7.1改錯改正下列程序中的錯誤,計算1!+2!+3!+4!+???+10!的值,要求定義并調(diào)用函數(shù)fact(n),計算n!,函數(shù)類型是double。#include<stdio.h>doublefact(intn)mtmam(void){mti;doublesum;for(1=1;i<10;i++)sum=sum十fact(i);printf(Hl!+2葉...+10!= sum);retuni0;}doublefact(intn);{mti;doubleresult;for(1=1;i<=n;i++)fact(n)=fact(n)*i;retuniresult;}2求a+aa+aaa+aaa輸入2個正整數(shù)a和n,求a+aa+aaa+aaa(n個a)之和。要求定義并調(diào)用函數(shù)fn(a,n),它的功能是返回aaa(n個a)。例如,fn(3,2)的返回值是33。7.3判斷素數(shù)輸入一個正整數(shù)n,如果它是素數(shù),輸出?'YES'1,否則,輸出“N0”(素數(shù)就是只能被1和自身整除的正整數(shù),1不是素數(shù),2是素數(shù))。要求定義并調(diào)用函數(shù)prime(m)判斷m是否為素數(shù)。實驗總結(jié):學(xué)號: 姓名: 成績: 實訓(xùn)八指針程序設(shè)計實驗?zāi)康模豪斫庵羔槨⒌刂泛蛿?shù)組間的關(guān)系掌握通過指針操作數(shù)組元素的方法掌握數(shù)組名作為函數(shù)參數(shù)的編程方式掌握通過指針操作字符串的方法實驗內(nèi)容:8.1改錯改正下面程序中的錯誤。有rr個整數(shù),使前面各數(shù)順序循環(huán)移動m個位置(m<n)。編寫一個函數(shù)實現(xiàn)以上功能,在主函數(shù)中輸入n個整數(shù)并輸出調(diào)整后的n個整數(shù)。#include<stdio.h>voidmov(iiitiiit,int);iiit{iiitm,n,i,a[80],*p;printf(MIiiputn.m:H);scanf(H%d%d\&iL&m);fbi(p=aj=0;i<n;i++)scanff%cT',&p卄);mov(a,n,m);pnntf(MAftermove:pnntf(?%5d”,a[i]);return0;}voidmov(mtiiitn,iiitm){intij;fbi(i=0;i<m;i-H-){foi(j=n-l;j>Oj-)x[0]=x[n-l];2查找整數(shù)定義一個函數(shù)searcli(intlist[],intn,intx),在數(shù)組list中查找元素x,若找到則返回相應(yīng)下標(biāo),否則返Ih1-1o在mam函數(shù)中調(diào)用search□補充程序完成search功能。#include<stdio.h>mtseaich(mtlist[],mtn,intx);iiitmain(){inti,x、a[10],res;fbi(i=O;i<10;i++)scanf(H%d,\&a[i]);scanf(H%d,\&x);res=search(a,10,x);printf(M%dres);leturn0;}intsearch(intlist[],intn,intx)}8.3排序定義函數(shù)voidsoit(mta[],mtn),用選擇法對數(shù)組a中的元素排序。自己定義mam函數(shù),并在其中調(diào)用sort函數(shù)。8.4改錯改正下面程序中的錯誤。輸入5個字符串,輸出其中最大的字符串。#include<stdio.h>#include<stnng.h>mtmam(){inti;charsti[80]?max[80];pnntff'Inpiit5strings:\nu);scaiif("%sH,sti);max=stf;foi(i=l;i<5;i卄){scanf(n%s,\str);if(max<str)max=str;}pimtf(nMaxis:%s\nn,max);letinn0;}實驗總結(jié):實訓(xùn)九綜合應(yīng)用與創(chuàng)新設(shè)計實驗實驗?zāi)康模赫莆战Y(jié)構(gòu)體的應(yīng)用掌握使用函數(shù)編寫程序掌握數(shù)組的應(yīng)用掌握指針的綜合應(yīng)用掌握程序設(shè)計、實現(xiàn)與調(diào)試的方法實驗內(nèi)容:設(shè)計一個電量

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論