已知A班程序设计课堂测试成绩,James获得91分,John获得20分,David获得30分,Daniel获得75分,Michael获得0分,Jane获得88分,Mary获得100分,Elizabeth获得50分,Ann获得60分,Sarah获得82分,Catherine获得10分。 随后部分同学参加了补考,请更新他们的成绩,然后统计及格同学的平均分。 例如给定输入【John 50】,应输出【82.67】; 例如给定输入【John 60】,应输出【79.43】; 例如给定输入【Elizabeth 100 David 30 Catherine 10 John 0 Michael 0】,应输出【85.14】。
时间: 2023-05-19 17:06:57 浏览: 55
已知A班程序设计课堂测试成绩,James获得91分,John获得20分,David获得30分,Daniel获得75分,Michael获得0分,Jane获得88分,Mary获得100分,Elizabeth获得50分,Ann获得60分,Sarah获得82分,Catherine获得10分。请更新以下同学的成绩:John 50,Elizabeth 100,David 30,Catherine 10,John 0,Michael 0。然后统计及格同学的平均分。
更新后的成绩为:James 91,John 50,David 30,Daniel 75,Michael 0,Jane 88,Mary 100,Elizabeth 100,Ann 60,Sarah 82,Catherine 10。
及格的同学有:James,John,Daniel,Jane,Mary,Elizabeth,Ann,Sarah。他们的平均分为:77.88。
相关问题
已知A班程序设计课堂测试成绩,James获得91分,John获得20分,David获得30分,Daniel获得75分,Michael获得0分,Jane获得88分,Mary获得100分,Elizabeth获得50分,Ann获得60分,Sarah获得82分,Catherine获得10分。 随后部分同学参加了补考,请更新他们的成绩,然后统计及格同学的平均分。
更新后的成绩如下:James获得91分,John获得20分,David获得30分,Daniel获得75分,Michael获得60分,Jane获得88分,Mary获得100分,Elizabeth获得50分,Ann获得60分,Sarah获得82分,Catherine获得60分。其中及格同学的平均分为68.5分。
已知某班5名同学三门课成绩,编写c程序,输入5个学生三门课成绩a[5][3],输出每门课平均分vag[3]
以下是一个示例程序,可以实现你的需求:
```c
#include <stdio.h>
int main() {
int a[5][3];
float vag[3] = {0}; // 平均分数组初始化为0
// 输入每个学生的成绩
for (int i = 0; i < 5; i++) {
printf("请输入第%d个学生的三门成绩:\n", i+1);
scanf("%d %d %d", &a[i][0], &a[i][1], &a[i][2]);
}
// 计算每门课程的平均分
for (int j = 0; j < 3; j++) {
for (int i = 0; i < 5; i++) {
vag[j] += a[i][j];
}
vag[j] /= 5;
printf("第%d门课程的平均分为%.2f\n", j+1, vag[j]);
}
return 0;
}
```
程序中使用了两个嵌套的 for 循环,第一个循环用于输入每个学生的成绩,第二个循环用于计算每门课程的平均分。在计算平均分时,我们使用了累加器的思想,将每个学生的成绩累加起来,然后除以总人数即可得到平均分。最后,使用 printf 函数输出每门课程的平均分。