从键盘上输入3个学生的学号、姓名和3门课的成绩,输出每个学生的姓名和3门课成绩的平均值。用C语言编程
时间: 2024-05-10 21:18:30 浏览: 133
C语言程序设计-输入2个学生3门课的成绩,计算学生成绩平均分,课程平均分和最高分.
5星 · 资源好评率100%
以下是用C语言编写的程序,实现输入学生信息和成绩,输出平均成绩的功能。
```
#include <stdio.h>
int main()
{
int i;
char name[3][20]; // 保存3个学生姓名的数组
int id[3]; // 保存3个学生学号的数组
float score[3][3]; // 保存3个学生的3门课程成绩的二维数组
// 输入学生信息和成绩
for (i = 0; i < 3; i++)
{
printf("请输入第%d个学生的姓名、学号和3门课的成绩:\n", i + 1);
scanf("%s %d %f %f %f", name[i], &id[i], &score[i][0], &score[i][1], &score[i][2]);
}
// 计算每个学生的平均成绩并输出
for (i = 0; i < 3; i++)
{
float avg = (score[i][0] + score[i][1] + score[i][2]) / 3.0;
printf("%s的平均成绩为%.2f\n", name[i], avg);
}
return 0;
}
```
在程序运行时,依次输入3个学生的姓名、学号和3门课的成绩,程序会计算每个学生的平均成绩并输出。注意需要使用数组来保存学生信息和成绩,方便后续的计算和输出。
阅读全文