文章
3
粉丝
403
获赞
3
访问
36.0k
#include <stdio.h>
typedef struct{
int Sno; //学号
char clas[50];//班级
char name[50];//姓名 注意!c语言中没有string类型
double c1,c2,c3;//课程1成绩
}student;//学生结构体
student s[50];//定义学生数组结构体全局变量
void InputStudent(student *s,int n){//输入n个学生的数据,传入参数为指针,因为数组的地址相当于s
//名称相当于指针,常用n来决定传入数组的长度
for(int i=0;i<n;i++){//给n个学生输入
scanf("%d%s%s%lf%lf%lf",&s[i].Sno,s[i].clas,s[i].name,
&s[i].c1,&s[i].c2,&s[i].c3);//lf为double的匹配占位符
}
}
double averagescore(student s){//求学生的平均成绩
return (s.c1+s.c2+s.c3)/3;
}
int maxscoreIndex(student *s,int n){
doub...
登录后发布评论
给的数组太小了,多给点