有3名学生一同上3门课程。要求从键盘输入每个学生的3门课程成绩,计算每个学生所考的三门课成绩的总分和平均分,以及每门课程的平均分、最高分和最低分。
#include [stdio.h] #define NUM_QUIZZES 3 #define NUM_STUDENTS 3 int main(void) { int grades[NUM_STUDENTS][NUM_QUIZZES]; int high, low, quiz, student, total; [br][/br] for (student = 0; student [ NUM_STUDENTS; student++) { printf("Enter grades for student %d: ", student + 1); for (quiz = 0; quiz < NUM_QUIZZES; quiz++) scanf("%d", &grades[student][quiz]); } printf("\nStudent Total Average\n"); for (student = 0; student < NUM_STUDENTS; student++) { printf("%4d ", student + 1); total = 0; for (quiz = 0; quiz < NUM_QUIZZES; quiz++) total += grades[student][quiz]; printf("%3d %3d\n", total, total / NUM_QUIZZES); } printf("\nQuiz Average High Low\n"); for (quiz = 0; quiz < NUM_QUIZZES; quiz++) { printf("%3d ", quiz + 1); total = 0; high = 0; low = 100; for (student = 0; student < NUM_STUDENTS; student++) { total += grades[student][quiz]; if (grades[student][quiz] ] high) high = grades[student][quiz]; if (grades[student][quiz] < low) low = grades[student][quiz]; } printf("%3d %3d %3d\n", total / NUM_STUDENTS, high, low); }return 0;}
举一反三
- 程序3 输入30个学生5门课程的成绩,分别统计每个学生的平均分和每门课程的平均分。
- 输入10个同学5门课的成绩,分别用函数求:(1)每个学生的平均分;(2)每门课的平均分;(3)找出最高分所对应的学生和课程;(4)求出平均分方差
- 定义学生结构如下:structStudent{charname[20];//姓名floatscore[4];//成绩floattotal;//总分};输入5个学生的姓名,4门课程的成绩,然后求出:(1)每个学生的总分(2)每门课程的平均分(3)输出总分最高学生的姓名和总分
- 3、输入6个学生4门课的成绩,分别用函数实现以下要求: (1) 计算每个学生的平均分 (2) 计算每门课的平均分 (3) 找出考得最高的那个分数
- 有m个学生n门课程,编程分别统计每个学生的总成绩和每门课程的平均成绩。
内容
- 0
编程题:输入10个学生5门课程的成绩,分别用函数实现下列功能:(1)计算每个学生的平均分;(2)计算每门课的平均分;(3)找出所有50个分数中最高的分数所对应的学生和课程。
- 1
创建视图View616,显示至少有30名学生选修的每门课程的课程号及该课程学生成绩的最高分、最低分、平均分。
- 2
计算学生成绩表中每个学生的平均分及每门课成绩的平均分。
- 3
输入10个学生5门课的成绩,分别用函数求:(1)每个学生的平均分;(2)每门课的平均分;(3)找出最高的
- 4
创建视图V3,显示至少有25名学生选修的每门课程的课程号cid及该课程学生成绩score的最高分、最低分、平均分。