有n个学生 每个学生有m门成绩 每个学生的m门成绩用一单链表实现

来源:百度知道 编辑:UC知道 时间:2024/05/05 19:45:51
有n个学生,每个学生有m门成绩,每个学生的m门成绩用一单链表实现,n个学生所对应n个单链表的头指针用一指针数组统一存放。
1、 建立该存贮结构。
2、 查找第i个学生的某门课成绩。
链表中结点结构:
struct node
{char *nam;/*nam为课程名*/
float sco;/*sco为该门课程的成绩*/
struct node *link;/*link为指向下一课程结点的指针*/
}
回答得好还有追加!!!!!

/*
学生成绩管理程序
编制一个统计学生考试分数的管理程序。
设学生成绩已以一个学生一个记录的形式存储在文件中,
每位学生记录包含的信息有:姓名,学号和各门功课的成绩。
程序具有以下几项功能:求出各门课程的总分,平均分,按姓名,
按学号寻找其记录并显示,浏览全部学生成绩和按总分由高到低显示学生信息等。
*/

#include <stdio.h>
#define SWN 3 /* 课程数 */
#define NAMELEN 20 /* 姓名最大字符数 */
#define CODELEN 10 /* 学号最大字符数 */
#define FNAMELEN 80 /* 文件名最大字符数 */
#define BUFLEN 80 /* 缓冲区最大字符数 */
/* 课程名称表 */
char schoolwork[SWN][NAMELEN+1] = {"Chinese","Mathematic","English"};
struct record
{
char name[NAMELEN+1]; /* 姓名 */
char code[CODELEN+1]; /* 学号 */
int marks[SWN]; /* 各课程成绩 */
int total; /* 总分 */
}stu;

struct node
{
char name[NAMELEN+1]; /* 姓名 */
char code[CODELEN+1]; /* 学号 */
int marks[SWN]; /* 各课程成绩 */
int total; /* 总分 */
struct no

有M个学生,学习N门课程,已知所有的学生的各科成绩,编程:分别求出每个学生的平均成绩和每门课程的平均成绩. 求一个学生成绩管理系统程序~有N个学生~每个学生数据包含学号,姓名,三门课的成绩及平均成绩。急 有5个学生,每个学生四科成绩。编写一个程序(详见补充说明) 有5个学生,每个学生四科成绩。编写一个程序,通过函数调用求出 计算N个学生中,高于平均成绩的人数.用主程序调用,统计50个学生成绩中,高于平均成绩的有多少人 帮忙用C语言编程:有10个学生,每个学生数据包括学号,姓名,四门课的成绩,从键盘输入10个学生的数据记录 成绩的编程:如何用C语言编程这个题目:有5个学生,每个学社有四门课程,将有不及格课程的学生成绩输出 有四个学生,每个学生包括学号、姓名、成绩。要求找出成绩最高者的姓名和成绩。 10个学生,每个3门成绩,用函数求出最高分的那个学生的学号、3门成绩 课程设计 学校有N个学生,每个学生的数据包括学号、姓名、性别、年龄和专业,用C 语言编写一