C語言實驗報告

2022-10-22 11:45:03 字數 2414 閱讀 7473

實驗一進製轉換

一、實驗要求

採用模組化程式設計完成進製轉換。由鍵盤輸入乙個十進位制正整數,然後將該數轉換成指定的進製數(二、八、十六) 形式輸出。指定的進製由使用者輸入。

二、實驗目的

1、熟悉c 環境的安裝、使用。

2、承上啟下,複習《c 程式設計》等基礎課程的知識。

3、掌握c 語言程式設計的方法。

三、預備知識

1、vc6.0的安裝與使用。

2、c 程式設計基礎知識。

四、實驗內容

採用模組化程式設計完成進製轉換。

五、程式框圖

六、程式清單

1. 編寫主函式:輸入需轉換的數與轉換的進製

2. 編寫子函式

(1)函式轉換為除16進製制以外的進製轉換算數程式設計,使用while 迴圈實現計算進製的轉換,並輸出轉換後的數字;

(2)函式轉換為16進製制,用while 函式實現16進製制轉換的計算並輸出16進製制轉換後的資料;

3. 編寫陣列,關於16進製制的一系列字元

4. 編寫主函式加入do while 使函式可以迴圈。

七、實驗步驟

#include <>

char num[16]=;

void fun(int n, int m)

while(i!=-1)

printf("%d",a[--i]);

printf("\n");

}else

while(i!=-1)

printf("%c",a[i--]);

printf("\n");}}

int main()

while(1);fun(a,c);

printf("go on? (y/n):");

cin = getchar( );

if(cin == 'n' || cin == 'n')

return 0;

}while(1);

}3、除錯。

八、實驗結果

實驗二學生班級成績統計

一、實驗要求

設計乙個統計班級學生成績的程式。

統計乙個班(最多有35人) 的學生成績,要求能實現如下四個功能:

(1) 由鍵盤輸入每個學生的學號和四門課程的成績。

(2) 計算每個學生的平均成績和總成績。

(3) 按總成績從高到低排名,並按名次輸出每個學生的情況,包括: 學號,各科成績,平均成績,總成績,排名

(4) 根據要求輸出某門課程(由鍵盤輸入課程號) 成績在90分(含90分) 以上且總分在前5名的學生情況(請採用結構體資料型別,並採用模組化結構實現) 。

二、實驗目的

1、進一步熟悉c 環境的安裝、使用。

2、進一步複習《c 程式設計》等基礎課程的知識。

3、進一步掌握c 語言程式設計的方法。

三、預備知識

1、vc6.0的安裝與使用。

2、c 程式設計基礎知識。

3、軟體實現基本流程。

四、實驗內容

設計乙個統計班級學生成績的程式。

六、程式清單

1、先編寫主函式,將所需要用到的子函式編寫,

2、子函式1:輸入資料,將所需要的資料存到陣列中並計算平均值和總分,

3、子函式2:根據子函式1計算所得值進行排序,

4、子函式3:輸出排序完的資料,

5、子函式4:編寫查詢程式,輸入查詢的科目縮寫,並排名後輸出。

七、實驗步驟

1、可行性分析

2、需求分析

3、概要設計與詳細設計(含繪製流程圖)。

4、編碼實現

#include <>

int order[35];

double addsum[35];

double add**er[35];

int b= 0;

typedef struct student

student;

student stu[35];

void shuru()

}int query( int id )

return -1;

}void paiming()}}

}void output()

printf( "%02d % %s %4.2f %4.2f %4.

2f %6.2f %4.2f %4.

2f\n", i+1, stu[j].id, stu[j].name,stu[j].

math, stu[j].english, stu[j].chinese, stu[j].

computer,addsum[j], add**er[j] );}}

void chaxun()}}

else if(a[1]=='e')}}

else if (a[1]=='c')}}

else}}

}void main()

5、除錯。

八、實驗結果

C語言實驗報告

1 實驗目的 1.熟練掌握if if.else if.else if語句,掌握if語句中的巢狀關係和匹配原則,利用if語句實現分支選擇結構。2.熟練掌握for語句格式及使用方法 3.掌握簡單 常用的演算法,並在程式設計過程中體驗各種演算法的程式設計技巧.進一步學習除錯程式,掌握語法錯誤和邏輯的檢查方...

c語言實驗報告

姓名學號 實驗班號機器號 1 實驗目的 1.掌握微控制器c語言程式結構 2.掌握微控制器c語言程式除錯方法 3.掌握msp430fg2553基本i o控制方法 4.鞏固編寫和除錯微控制器c語言程式方法 5.了解簡單介面電路的控制方法 6.了解msp430彙編格式的定址方式和指令系統 2 實驗基本任務...

c語言實驗報告

課程名稱 c語言程式設計成績評定 實驗專案名稱 陣列程式設計指導教師 楊恆伏學生姓名 吳偉蘭學號 21 專業班級 09計網實驗專案型別 實驗地點 科a301 實驗時間 2010 年4 月 29 日 一 實驗目的與要求 1 掌握一維陣列與二維陣列的定義 賦值及輸入輸出方法。2 掌握字元陣列和字串函式的...