时间限制 : 1.000 sec 内存限制 : 64 MB
题目描述
定义一个学生结构体,含学号(字符型)、姓名、2门课程的成绩。从键盘输入3个学生的信息,计算并输出每个学生的平均成绩。
输入
按学号、姓名、成绩1、成绩2的顺序输入学生信息
输出
输出每个学生的平均分
样例输入 Copy
101 Xue 87 90 102 Lin 98 92 103 Liu 89 83
样例输出 Copy
ave[0]=88.5 ave[1]=95.0 ave[2]=86.0
#include <stdio.h>
struct Student {
char id[10];
char name[20];
float score1;
float score2;
};
int main() {
struct Student students[3];
float averages[3];
for (int i = 0; i < 3; i++) {
scanf("%s %s %f %f", students[i].id, students[i].name, &students[i].score1, &students[i].score2);
}
for (int i = 0; i < 3; i++) {
averages[i] = (students[i].score1 + students[i].score2) / 2;
}
for (int i = 0; i < 3; i++) {
printf("ave[%d]=%.1f\n", i, averages[i]);
}
return 0;
}