平均成绩
/*
定义一个结构体表示学生的信息,包括学生的学号、姓名、年龄和成绩。编写一个程序,要求用户输入学生的信息,然后输出学生的平均成绩。
*/
#include<stdio.h>
#define MAX_STUDENT 50struct Student{
int studentID;
char name[20];
int age;
double score;
};float Avlscore(struct Student students[],int numStudents){
float sum = 0;
for(int i=0;i<numStudents;i++){
sum+=students[i].score;
}
return sum/numStudents;
}int main(){
struct Student students[MAX_STUDENT];
int numStudents;
printf("请输入学生的数量:");
scanf("%d",&numStudents);
for(int i=0;i<numStudents;i++){
printf("请输入第%d个学生的学号:",i+1);
scanf("%d",&students[i].studentID);
printf("请输入第%d个学生的姓名:",i+1);
scanf("%s",&students[i].name);
printf("请输入第%d个学生的年龄:",i+1);
scanf("%d",&students[i].age);
printf("请输入第%d个学生的成绩:",i+1);
scanf("%d",&students[i].score);
}
float avlscore = Avlscore(students,numStudents);
printf("学生的平均成绩为:%.2lf\n",avlscore);
return 0;
}