C语言编程问题:结构体数组及指针
设有如下学生结构:typedefstruct{charszName[20];//姓名doubledScore[2];//两门课的成绩}STUDENT;设班里有一批学生成绩...
设有如下学生结构:
typedef struct{
char szName[20];//姓名
double dScore[2]; //两门课的成绩
}STUDENT;
设班里有一批学生成绩如下(以下是测试样例,可以有多名学生):
3
LiMing 97 51
WangTao 71 85
ZhaoLi 45 71
输入包含两行:第一行是一个整数nLen(0 < nLen <= 10), nLen个学生。第二行至nLen +1行是nLen个学生的记录: 姓名 分数,每个学生占一行,姓名与分数之间用一个空格隔开。
请编写如下函数:int FailNum(STUDENT *pStu, int nLen)求该班至少有一门课不及格的人数,nLen为班级人数,FailNum函数返回不及格的人数。在主程序中测试。 展开
typedef struct{
char szName[20];//姓名
double dScore[2]; //两门课的成绩
}STUDENT;
设班里有一批学生成绩如下(以下是测试样例,可以有多名学生):
3
LiMing 97 51
WangTao 71 85
ZhaoLi 45 71
输入包含两行:第一行是一个整数nLen(0 < nLen <= 10), nLen个学生。第二行至nLen +1行是nLen个学生的记录: 姓名 分数,每个学生占一行,姓名与分数之间用一个空格隔开。
请编写如下函数:int FailNum(STUDENT *pStu, int nLen)求该班至少有一门课不及格的人数,nLen为班级人数,FailNum函数返回不及格的人数。在主程序中测试。 展开
1个回答
展开全部
struct student *list;
int count = ReadStudentInfo("假设这是文件名", &list);
这个函数是这样被调用。
里面应该这样写
int ReadStudentInfo(const char* filename, struct student** pStudents)
{
*pStudents = (struct student*)malloc(sizeof(** pStudents) * n);//假设有n个学生
}
int count = ReadStudentInfo("假设这是文件名", &list);
这个函数是这样被调用。
里面应该这样写
int ReadStudentInfo(const char* filename, struct student** pStudents)
{
*pStudents = (struct student*)malloc(sizeof(** pStudents) * n);//假设有n个学生
}
追问
可以稍微详细一点吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询