资讯动态

C语言程序设计第四版(何钦铭、颜晖)第九章结构之修改学生成绩

发布时间:2026/8/25 3:39:59 来源:尧图企业网站定制
【例9-3】修改学生成绩。输入n(n50)个学生的成绩信息,再输入一个学生的学号、课程以及成绩,在自定义函数中修改该学生指定课程的成绩。#includestdio.h struct Student{ int num; char name[10]; int computer,english,math; double average; }; void update_score(struct Student *p,int n,int num,int course,int score); int main() { struct Student students[10]; int n,i; scanf(%d,n); for(i0;in;i){ scanf(%d%s%d%d%d,students[i].num,students[i].name,students[i].computer,students[i].english,students[i].math); students[i].average(students[i].computerstudents[i].englishstudents[i].math)/3.0; } update_score(students,n,777,3,100); printf(更新后的学生成绩信息\n); for(i0;in;i){ printf(%d %s %d %d %d %.2f\n,students[i].num,students[i].name,students[i].computer,students[i].english,students[i].math,students[i].average); } return 0; } void update_score(struct Student *p,int n,int num,int course,int score){ int i; for(i0;in;i){ if((pi)-numnum){ switch(course){ case 1:(pi)-computerscore;break; case 2:(pi)-englishscore;break; case 3:(pi)-mathscore;break; }break; } } }输入样例3777 amy 99 99 99111 lida 89 89 89222 john 86 86 86输出结果更新后的学生成绩信息777 amy 99 99 100 99.00111 lida 89 89 89 89.00222 john 86 86 86 86.00

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价