習題9 6 按等級統計學生成績 20分

2021-10-03 12:43:41 字數 1560 閱讀 9467

本題要求實現乙個根據學生成績設定其等級,並統計不及格人數的簡單函式。

函式介面定義:

int

set_grade

(struct student *p,

int n )

;

其中p是指向學生資訊的結構體陣列的指標,該結構體的定義為:

struct student

;

n是陣列元素個數。學號num、姓名name和成績score均是已經儲存好的。set_grade函式需要根據學生的成績score設定其等級grade。等級設定:85-100為a,70-84為b,60-69為c,0-59為d。同時,set_grade還需要返回不及格的人數。

裁判測試程式樣例:

#include

#define maxn 10

struct student

;int

set_grade

(struct student *p,

int n )

;int

main()

count =

set_grade

(ptr, n)

;printf

("the count for failed (<60): %d\n"

, count)

;printf

("the grades:\n");

for(i =

0; i < n; i++

)printf

("%d %s %c\n"

, stu[i]

.num, stu[i]

.name, stu[i]

.grade)

;return0;

}/* 你的**將被嵌在這裡 */

輸入樣例:

10

31001 annie 85

31002 bonny 75

31003 carol 70

31004 dan 84

31005 susan 90

31006 paul 69

31007 pam 60

31009 nancy 100

31010 bob 78

輸出樣例:

the count for failed (

<60)

:1the grades:

31001 annie a

31002 bonny b

31003 carol b

31004 dan b

31005 susan a

31006 paul c

31007 pam c

31009 nancy a

31010 bob b

函式**

int

set_grade

(struct student *p,

int n )

}return count;

}

習題9 6 按等級統計學生成績

習題9 6 按等級統計學生成績 20分 本題要求實現乙個根據學生成績設定其等級,並統計不及格人數的簡單函式。int set grade struct student p,int n 其中p是指向學生資訊的結構體陣列的指標,該結構體的定義為 struct student n是陣列元素個數。學號num ...

習題9 6 按等級統計學生成績

本題要求實現乙個根據學生成績設定其等級,並統計不及格人數的簡單函式。int set grade struct student p,int n 其中p是指向學生資訊的結構體陣列的指標,該結構體的定義為 struct student n是陣列元素個數。學號num 姓名name和成績score均是已經儲存...

習題9 6 按等級統計學生成績 (20 分)

本題要求實現乙個根據學生成績設定其等級,並統計不及格人數的簡單函式。函式介面定義 int set grade struct student p,int n 其中p是指向學生資訊的結構體陣列的指標,該結構體的定義為 struct student n是陣列元素個數。學號num 姓名name和成績scor...