資源簡介
設計一個程序,統計一個班(最多有35人)的學生成績,要求能實現如下四個功能:
(1) 由鍵盤輸入每個學生的學號和四門課程的成績。
(2) 計算每個學生的平均分和總分。
(3) 按總分從高到低排出名次,并按名次輸出每個學生的情況,包括學號、各科成績、平均分和總分。
(4) 根據用戶要求輸出某門課程(由鍵盤輸入課程號)成績在90分以上(含90分)且總分在前五門的學生情況,包括:學號、各科成績、平均分和總分。
具體要求如下:
(1) 每個功能為一個獨立的函數。
(2) 所有的輸入之前都要有提示。
代碼片段和文件信息
#include
#define?STUD?35????????????????/*最多學生數*/
#define?COURSE?4???????????????/*考試科目數*/
int?Input(long?num[]float?score[][COURSE]);
void?Total(float?score[][COURSE]float?sum[]float?aver[]int?n);
void?Sort(float?sum[]long?num[]int?n);
void?Print(long?num[]float?score[][COURSE]float?sum[]float?aver[]int?n);
void?Cosprint(long?num[]float?score[][COURSE]float?sum[]float?aver[]int?n);
main()
{
int?n;
long?num[STUD];
????float?score[STUD][COURSE]?sum[STUD]?aver[STUD];
n=Input(numscore);
Total(scoresumavern);
Sort(sumnumn);
Print(numscoresumavern);
Cosprint(numscoresumavern);
}
/*?函數功能:輸入每個學生的學號和COURSE門課程的成績
???函數參數:一維長整型數組num,存儲學生的學號
?????????????二維實型數組score,存儲學生的成績
???函數返回值:參加考試的學生人數
*/
int?Input(long?num[]float?sco
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A.SH.???????162??2012-02-11?20:22??班級成績統計\~$班級成績統計.doc
?????文件?????184361??2009-09-17?20:17??班級成績統計\源程序\Debug\QY1_1.exe
?????文件???????8844??2009-09-17?20:17??班級成績統計\源程序\Debug\qy1_1.obj
?????文件?????353280??2009-09-17?20:17??班級成績統計\源程序\Debug\QY1_1.pdb
?????文件??????45056??2009-09-17?20:17??班級成績統計\源程序\Debug\vc60.pdb
?????文件???????3562??2009-09-17?20:17??班級成績統計\源程序\qy1_1.c
?????文件???????4270??2009-09-17?20:17??班級成績統計\源程序\QY1_1.dsp
?????文件????????533??2009-09-17?20:16??班級成績統計\源程序\QY1_1.dsw
?????文件??????33792??2009-09-17?20:17??班級成績統計\源程序\QY1_1.ncb
?????文件??????48640??2009-09-17?20:17??班級成績統計\源程序\QY1_1.opt
?????文件????????873??2009-09-17?20:17??班級成績統計\源程序\QY1_1.plg
?????目錄??????????0??2012-05-15?08:29??班級成績統計\源程序\Debug
?????目錄??????????0??2012-05-15?08:29??班級成績統計\源程序
?????目錄??????????0??2012-05-15?08:31??班級成績統計
-----------?---------??----------?-----??----
???????????????683373????????????????????14
- 上一篇:rpm-build 建立rpm包的命令
- 下一篇:數據結構內含17個詳細經典
評論
共有 條評論