第一篇:哈理工C語言程序設(shè)計(jì)實(shí)驗(yàn)預(yù)習(xí)報(bào)告
程序設(shè)計(jì)實(shí)驗(yàn)二預(yù)習(xí)報(bào)告
班級(jí):機(jī)械09-2學(xué)號(hào): 0901010205姓名:某某某
一實(shí)驗(yàn)?zāi)康暮鸵c(diǎn)(簡(jiǎn)單描述實(shí)驗(yàn)?zāi)康暮椭R(shí)要點(diǎn))
定義變量、變量賦值、符號(hào)常量、使用算數(shù)運(yùn)算符、轉(zhuǎn)換規(guī)則、賦值語句
二 實(shí)驗(yàn)范例閱讀(寫出預(yù)測(cè)的范例程序運(yùn)行結(jié)果,上機(jī)驗(yàn)證)
范例1 運(yùn)行結(jié)果:
xxxxxxx …….范例2運(yùn)行結(jié)果:
xxxxxxx …….范例3運(yùn)行結(jié)果:
xxxxxxx …….三 實(shí)驗(yàn)練習(xí)程序設(shè)計(jì)(寫出程序代碼)
練習(xí)3(4)、4
題目一 程序代碼
#include
……………
題目二 程序代碼
#include
……………
四 問題與思考(記錄對(duì)難點(diǎn)的問題與思考)
第二篇:《C語言程序設(shè)計(jì)》實(shí)驗(yàn)四
電子科技大學(xué) 計(jì)算機(jī) 學(xué)院
標(biāo) 準(zhǔn) 實(shí) 驗(yàn) 報(bào) 告
(實(shí)驗(yàn))課程名稱
C語言程序設(shè)計(jì)
電子科技大學(xué)教務(wù)處制表
電 子 科 技 大 學(xué) 實(shí)
驗(yàn)
報(bào)
告
四
學(xué)生姓名:
學(xué) 號(hào):
指導(dǎo)教師:劉 勇 實(shí)驗(yàn)地點(diǎn): 計(jì)算機(jī)學(xué)院軟件306室
實(shí)驗(yàn)日期:
****年**月**日
一、實(shí)驗(yàn)室名稱:
軟件實(shí)驗(yàn)室
二、實(shí)驗(yàn)項(xiàng)目名稱:函數(shù)的應(yīng)用及預(yù)處理
三、實(shí)驗(yàn)學(xué)時(shí):2
四、實(shí)驗(yàn)原理:
使用Turbo C軟件(簡(jiǎn)稱TC),在微型計(jì)算機(jī)上,對(duì)其程序進(jìn)行編輯、編譯、連接與運(yùn)行。Turbo C是一個(gè)集成環(huán)境,它具有方便、直觀、易用的界面和豐富的庫函數(shù)。通過上機(jī)練習(xí)掌握在TC環(huán)境下編輯、編譯、連接、和運(yùn)行C程序的方法和過程。
五、實(shí)驗(yàn)?zāi)康?/p>
1. 掌握C語言中定義函數(shù)的方法; 2. 掌握函數(shù)傳值調(diào)用的方法; 3. 掌握函數(shù)傳址調(diào)用的方法; 4. 掌握遞歸函數(shù)的設(shè)計(jì)方法; 5. 掌握命令行參數(shù)的使用方法;
6. 掌握函數(shù)在不同文件中的編譯、鏈接方法。
六、實(shí)驗(yàn)內(nèi)容
編程實(shí)驗(yàn),完成以下上機(jī)內(nèi)容,調(diào)試運(yùn)行程序并完成報(bào)告 1)、教材第七章習(xí)題7.4;
2)、編寫一個(gè)實(shí)現(xiàn)冒泡法排序的函數(shù),并在主函數(shù)中從鍵盤上輸入6個(gè)數(shù)后進(jìn)行排序輸出;
3)、教材第七章習(xí)題7.11; 4)、教材第七章習(xí)題7.15; 5)、教材第七章習(xí)題7.24; 6)、求解漢渃塔(tower of Hanoi)問題。在一塊平板上立有3根立柱,從左到右分別標(biāo)記為A,B,C。最初在A柱上放有6個(gè)大小不等的圓盤,并且大盤在下面,小盤在上面。要求將這些盤從A移到C(可以借助B柱)。條件是:每次只能移動(dòng)一個(gè)盤,并且不允許把大盤放在小盤的上面。(提示:利用函數(shù)的遞歸調(diào)用);
七、實(shí)驗(yàn)器材(設(shè)備、元器件):
pc硬件要求:CPU PII 以上,64M 內(nèi)存,1OOM 硬盤空間即可。
軟件要求:DOS3.0以上/Windows98/Me/XP/NT/2000。
八、實(shí)驗(yàn)步驟: 實(shí)驗(yàn)編程與運(yùn)行結(jié)果
⑴ 編寫一個(gè)求兩個(gè)整數(shù)的最小公倍數(shù)的函數(shù),兩個(gè)整數(shù)由鍵盤輸入,用主函數(shù)調(diào)用這個(gè)函數(shù),并輸出結(jié)果。
程序文件名為7_4.c,源程序清單如下:
#include
運(yùn)行結(jié)果:
⑵ 編寫一個(gè)實(shí)現(xiàn)冒泡法排序的函數(shù),并在主函數(shù)中從鍵盤上輸入6個(gè)數(shù)后進(jìn)行排序輸出。
程序文件名為testf3.c,源程序清單如下:
main(){ int i,j,a[7];int temp;clrscr();for(i=1;i<7;i++){ printf(“nInput a[%d]=”,i);scanf(“%d”,&a[i]);} for(i=1;i<6;i++)for(j=1;j<7;j++){ if(a[j] temp=a[j];a[j]=a[j+1];a[j+1]=temp;} } for(i=1;i<7;i++){ printf(“n%5d”,a[i]);} }_ 運(yùn)行結(jié)果: ⑶ 編寫一個(gè)通過函數(shù)調(diào)用把輸入的小寫字符串變?yōu)榇髮懽址某绦颉?/p> 程序文件名為7_11.c,源程序清單如下: #include