求,用c语言编一个“学生成绩管理程序”的程序

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:24:19
程序具备菜单功能或详细的提示功能,具备学生信息打印、添加、删除、查询、排序功能。熟练掌握循环、函数、结构体的操作,程序中至少要有一个自定义结构体。总程序量不少于200行,输出数据要格式美观。程序要有详细的注释,并画出程序流程图及必要的说明文档,程序设计内容和文档内容要体现个性化设计思想。

struct SStudent
{
unsigned number;
char name[11];
int score1, score2, score3;
struct SStudent * link;
};
struct SStudent * CreateTable();/*?建空?表*/
void AppendToTable(struct SStudent * * stu);/*初始化?表,?入?表中?个?点的数据*/
void InsertToTable(struct SStudent * * stu);/*插入新?点*/
void DeleteFromTable(struct SStudent * * stu,int num);/*?除指定序号的?点*/
void PrintTable(struct SStudent * stu);/*屏幕?示?出?表所有?点*/
void Help();/*?示?助提示*/
void main()
{
struct SStudent * student;
unsigned number;
char keyValue;
student = CreateTable();
//clrscr();
Help();
printf("\n= ");
while((keyValue = getche()) != 'q' && keyValue != 'Q' && keyValue != 27)
{
puts("");
switch(keyValue)
{
case 'l': case 'L':
PrintTable(student); break;
case 'a': case 'A':
Appe