如何用C语言编一个学生成绩管理系统

1、 写一个“学生成绩管理”程序,要求程序如下功能:
(1) 成绩录入,(2)成绩修改(按学号修改),(3)成绩查询(至少提供按学号、按姓名、按班级、按课程等4种查询方式)(4)统计汇总(总分、平均分、最高分、最低分等)
2、 一条学生的成绩记录结构如下:
学号(主键,无重复,数据类型可用长整型,编码位数及含义自定)
姓名(字符型数据,长度自定)
班级(整型数据,长度自定)
课程成绩(包括至少4门课程成绩,课程名自定,每门课程数据类型为实型数据,长度5位,小数1位)
3、学生成绩以文件形式存放
要求用链表实现数据的输入、查询、修改和删除操作。

#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#define NULL 0
int shoudsave=0;
struct student
{
char num[10];
char name[20];
char sex[4];
int cgrade;
int mgrade;
int egrade;
int totle;
int ave;
char neartime[10];
};
typedef struct node
{
struct student data;
struct node *next;
}Node,*Link;
void menu()
{
printf("********************************************************************************");
printf("\t1输入学生资料\t\t\t\t\t2删除学生资料\n");
printf("\t3查询学生资料\t\t\t\t\t4修改学生资料\n");
printf("\t5显示学生资料\t\t\t\t\t6统计学生成绩\n");
printf("\t7排序学生成绩\t\t\t\t\t8保存学生资料\n");
printf("\t9获取帮助信息\t\t\t\t\t0退出系统\n");
printf("********************************************************************************\n");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-13
是老师布置的作业吧!
自己动脑,才能提高!!!
相似回答