本題要求實現乙個根據學生成績設定其等級,並統計不及格人數的簡單函式。
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);
return 0;
}/* 你的**將被嵌在這裡 */
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): 1
the 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 )
else if (p[i].score>=70)
else if (p[i].score>=60)
else
}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...