请高手帮忙编一道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文件
要求:
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