下面是一个可以实现上述功能的c语言代码示例:
``` #include <stdio.h> #define STUDENT_NUM 10 // 学生数量 #define COURSE_NUM 5 // 课程数量文章来源:https://www.toymoban.com/news/detail-756956.html
int main() { // 存储学生成绩的二维数组 int scores[COURSE_NUM][STUDENT_NUM]; // 存储每个学生的平均分 double student_avgs[STUDENT_NUM]; // 存储每门课平均分 double course_avgs[COURSE_NUM]; // 存储每门课不及格人数 int course_failures[COURSE_NUM];文章来源地址https://www.toymoban.com/news/detail-756956.html
// 输入学生成绩
for (int i = 0; i < COURSE_NUM; i++)
{
printf("请输入第%d门课的成绩:\n", i + 1);
for (int j = 0; j < STUDENT_NUM; j++)
{
scanf("%d", &scores[i][j]);
}
}
// 计算每个学生的平均分
for (int i = 0; i < STUDENT_NUM; i++)
{
double sum = 0; // 学生的总分
for (int j = 0; j < COURSE_NUM; j++)
{
sum += scores[j][i];
}
student_avgs[i] = sum / COURSE_NUM; // 计算平均分
}
// 计算每门课的平均分
for (int i = 0; i < COURSE_NUM; i++)
{
double sum = 0; // 课程的总分
for (int j = 0; j < STUDENT_NUM; j++)
{
sum += scores[i][j];
}
course_avgs[i] = sum / STUDENT_NUM; // 计算平均分
}
// 计算每门课不及格人数
for (int i = 0; i < COURSE_NUM; i++)
{
int failure_count = 0; // 不及格人数
for (int j = 0; j < STUDENT_NUM; j++)
{
if (scores[i][j] < 60) // 判断是否不及格
{
failure_count++;
}
}
到了这里,关于c语言完成:输入10个学生5门课程成绩,分别用函数求: (1) 每个学生的平均分; (2) 每门课平均分; (3) 每门课不及格人数。 ...的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!