第一篇:C語言程序設(shè)計實驗九
C語言程序設(shè)計實驗九——字符數(shù)組
【實驗題目1】
寫幾個函數(shù):(1)輸入10個職工的姓名和職工號;
(2)按職工號由小到大排序,姓名順序也隨之調(diào)整;
(3)要求輸入一個職工號,找出該職工的姓名。
從主函數(shù)輸入要查找的職工號,輸出該職工姓名。
【實驗題目2】有一行電文,已經(jīng)按下面規(guī)律譯成密碼:
A → Za → z
B → Yb → y
C → Xc → x
即第一個字母變成第26個字母,第i個字母變成第(26-i+1)個字母。非字母字符不變。要求編程序?qū)⒚艽a譯回原文,并打印出密碼和原文。
第二篇:《C語言程序設(shè)計》實驗四
電子科技大學(xué) 計算機(jī) 學(xué)院
標(biāo) 準(zhǔn) 實 驗 報 告
(實驗)課程名稱
C語言程序設(shè)計
電子科技大學(xué)教務(wù)處制表
電 子 科 技 大 學(xué) 實
驗
報
告
四
學(xué)生姓名:
學(xué) 號:
指導(dǎo)教師:劉 勇 實驗地點(diǎn): 計算機(jī)學(xué)院軟件306室
實驗日期:
****年**月**日
一、實驗室名稱:
軟件實驗室
二、實驗項目名稱:函數(shù)的應(yīng)用及預(yù)處理
三、實驗學(xué)時:2
四、實驗原理:
使用Turbo C軟件(簡稱TC),在微型計算機(jī)上,對其程序進(jìn)行編輯、編譯、連接與運(yùn)行。Turbo C是一個集成環(huán)境,它具有方便、直觀、易用的界面和豐富的庫函數(shù)。通過上機(jī)練習(xí)掌握在TC環(huán)境下編輯、編譯、連接、和運(yùn)行C程序的方法和過程。
五、實驗?zāi)康?/p>
1. 掌握C語言中定義函數(shù)的方法; 2. 掌握函數(shù)傳值調(diào)用的方法; 3. 掌握函數(shù)傳址調(diào)用的方法; 4. 掌握遞歸函數(shù)的設(shè)計方法; 5. 掌握命令行參數(shù)的使用方法;
6. 掌握函數(shù)在不同文件中的編譯、鏈接方法。
六、實驗內(nèi)容
編程實驗,完成以下上機(jī)內(nèi)容,調(diào)試運(yùn)行程序并完成報告 1)、教材第七章習(xí)題7.4;
2)、編寫一個實現(xiàn)冒泡法排序的函數(shù),并在主函數(shù)中從鍵盤上輸入6個數(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個大小不等的圓盤,并且大盤在下面,小盤在上面。要求將這些盤從A移到C(可以借助B柱)。條件是:每次只能移動一個盤,并且不允許把大盤放在小盤的上面。(提示:利用函數(shù)的遞歸調(diào)用);
七、實驗器材(設(shè)備、元器件):
pc硬件要求:CPU PII 以上,64M 內(nèi)存,1OOM 硬盤空間即可。
軟件要求:DOS3.0以上/Windows98/Me/XP/NT/2000。
八、實驗步驟: 實驗編程與運(yùn)行結(jié)果
⑴ 編寫一個求兩個整數(shù)的最小公倍數(shù)的函數(shù),兩個整數(shù)由鍵盤輸入,用主函數(shù)調(diào)用這個函數(shù),并輸出結(jié)果。
程序文件名為7_4.c,源程序清單如下:
#include
運(yùn)行結(jié)果:
⑵ 編寫一個實現(xiàn)冒泡法排序的函數(shù),并在主函數(shù)中從鍵盤上輸入6個數(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é)果: ⑶ 編寫一個通過函數(shù)調(diào)用把輸入的小寫字符串變?yōu)榇髮懽址某绦颉?/p> 程序文件名為7_11.c,源程序清單如下: #include