2008年5月2日 星期五

小考八(A) 題目

/* C programming Quiz 8A */
/*
題目
有一個表示學生英數成績結構陣列如后所附。
請完成二個函數,其原型分別為
int max_eng(struct data []);
float avg_math(struct data [], char);
其功能可以
(1)傳回英文成績最佳學生的索引值;
(2)傳回某班數學平均成績 。
請完成函數,並依題目輸出要求,測試函數,
印出結果。

題目輸入:
八個學生資料如后所附。
題目輸出:
(1)印出英文成績最佳的學生
(2)印出 A 班和 B 班學生的數學平均成績
*/
struct day
{
int yy, mm, dd; /* 年、月、日 */
};
struct data
{
char name[20]; /* 姓名 */
char classNo; /* 班別 */
struct day birthday; /* 生日 */
int math, eng; /* 數學 與 英文成績 */
};
struct data student[8] = {{"Marry Hu", 'A', {77, 2, 3}, 89, 90},
{"Tom Chen", 'B', {78, 12, 13}, 79, 69},
{"Billy Wu", 'A', {77, 1, 30}, 81, 54},
{"John Hsu", 'A', {77, 7, 22}, 69, 49},
{"Tim Huang", 'B', {77, 3, 8}, 90, 62},
{"Marry Chen", 'B', {78, 6, 27}, 78, 93},
{"Tomas Chu", 'A', {77, 6, 18}, 80, 50},
{"Ann Wang", 'A', {77, 9, 21}, 66, 79}};

解答下載
返回小考目錄
回到首頁

沒有留言: