實驗一進製轉換
一、實驗要求
採用模組化程式設計完成進製轉換。由鍵盤輸入乙個十進位制正整數,然後將該數轉換成指定的進製數(二、八、十六) 形式輸出。指定的進製由使用者輸入。
二、實驗目的
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 掌握字元陣列和字串函式的...