文档介绍:/*设计“学生信息管理系统”使其具有学生信息录入功能,修改、删除、显示和查询功能。
(1)包括创建学生个人信息:学生姓名、性别、年龄、学号、专业。
(2)学生信息修改功能:对学生数据库中的信息进行修改,保存。
(3)删除部分学生信息的功能。
(4)显示学生信息
(5)按条件查询符合要求的学生信息。
*/
#include<>
#include<>
#include<>
#include<>
typedef struct
{
char name[20];
char sex[10];
int age;
int studentnum;
char profession[20];
bool flag; //此变量用于确定这个点是否已经有值存在了
}student;
student *stu;
void LoadInfo(); //此用于初始化载入信息
void ChangeInfo(); //此用于更改信息
void DeleteInfo(); //此用于删除学生信息
void ShowInfo(); //此处用于显示所有人的信息
void InquireInfo(); //此函数用于查询学生信息
bool GetNumOfInfo(int flag,char *name,int stunum,int &num);//此用于查询所输入的是否程序中已经存在
void AddInfo(); //此函数用于添加学生信息
static int stu_num; //此为定义的学生人数全局变量
void main()
{
int a;
int i=1;
LoadInfo();
while(i)
{
printf("***************************\n");
printf("修改请按1\n删除请按2\n显示所有请按3\n查询请按4\n添加请按5a\n退出请按6\n");
printf("***************************\n");
scanf("%d",&a);getchar();
switch(a)
{
case 1:
{
ChangeInfo();
}break;
case 2:
{
DeleteInfo();
}break;
case 3:
{
ShowInfo();
}break;
case 4:
{
InquireInfo();
}break;
case 5:
{
AddInfo();
}break;
default:return;
}
}
free(stu); //此处对于对申请的内存空间进行释放
}
void LoadInfo()
{
printf("现在创建学生个人信息\n");
printf("请输入学生人数:");
scanf("%d",&stu_num);getchar();
stu=(student*)malloc(sizeof(student)*stu_num);
for(i