2008年5月2日 星期五

小考八(B) 題目

/* C Programming Quiz 8B */
/*
題目:
有一個表示學生國英數成績結構陣列如后所附。
請完成二個函數,其原型分別為
void happy_birthday(struct data [], int);
int max_grade(struct data []);
其功能可以
(1)列印某月份生日的學生姓名;
(2)傳回全班平均成績最高的學生的索引值 。
請完成函數,並依題目輸出要求,測試函數,
印出結果。
題目輸入:
八個學生資料如后所附。
題目輸出:
(1)印出本月壽星的學生姓名
(2)印出全班平均成績最高的學生姓名
*/
struct day
{
int yy, mm, dd; /* 年、月、日 */
};
struct data
{
char name[20]; /* 姓名 */
struct day birthday; /* 生日 */
int chi, math, eng; /* 國文、數學 與 英文成績 */
};
struct data student[8] = {{"Marry Hu", {77, 2, 3}, 89, 90, 79},
{"Tom Chen", {78, 12, 13}, 79, 69, 88},
{"Billy Wu", {77, 1, 30}, 81, 54, 66},
{"John Hsu", {77, 7, 22}, 69, 49, 70},
{"Tim Huang", {77, 3, 8}, 90, 62, 83},
{"Marry Chen", {78, 5, 27}, 78, 93, 91},
{"Tomas Chu", {77, 5, 18}, 80, 50, 68},
{"Ann Wang", {77, 9, 21}, 66, 79, 78}};


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

沒有留言: