请高手帮忙编一道C语言的题目

来源:百度知道 编辑:UC知道 时间:2024/05/15 22:40:34
老师要求设计一个学生管理的程序,以给出了主程序,清高手帮忙设计其他的子程序,在下感激不已。
要求:
1、主菜单形式如下:
1) 录入学生姓名
2) 删除学生姓名
3) 查找学生姓名
4) 学生姓名排序
5) 浏览学生姓名
0) 退出
请选择(0、1、2、3、4、5):(要求按任意键选择)
2、利用数组或指针方法进行设计,用函数实现各模块的功能。
主程序下载
http://pickup.mofile.com/6337684009841134

PS:TXT文件

#include "stdio.h"

/*定义学生结构体*/

struct Student

{

char ID[20];

char Name[20];

float Mark1;

float Mark2;

float Mark3;

float Mark4;

float Mark5;

float Average;

};

/*声明学生数组及学生数量*/

struct Student students[1000];

int num=0;

/*通过学号返回数组下标*/

int Student_SearchByIndex(char id[])

{

int i;

for (i=0;i<num;i++)

{

if (strcmp(students[i].ID,id)==0)

{

return i;

}

}

return -1;

}

/*通过姓名返回数组下标*/

int Student_SearchByName(char name[])

{

int i;

for (i=0;i<num;i++)

{

if (strcmp(students[i].Name,name)==0)

{

return i;

}

}

re