和调用函数 set_grade()根据学生成绩设置其等级,并统计不及格人数,等级设置:85-100 为 A,70-84 为 B,60-69 为 C,0-59 为 D。试编写相应程序。 解答:
#include
char name[20]; int score; char grade; };
int set_grade(struct students *p); int main(void) {
struct students student[N]; int i,count;
printf(\ for(i=0;i printf(\ scanf(\ ore); } count=set_grade(student); printf(\ printf(\ for(i=0;i printf(\ .grade); return 0; } int set_grade(struct students *p) { int i,n=0; for(i=0;i else if(p->score>=70&&p->score<85) p->grade='B'; else if(p->score>=60&&p->score<70) p->grade='C'; else{ p->grade='D'; n++; } } return n; }