#include<stdio.h>
#include<stdlib.h>
#include<string.h>//头文件
#define LEN 20//学号和姓名最大字符数,20
#define N 50//最大的学生人数
int M = 0;//当前已经有的学生数量
//函数声明
void insert(); //录入学生信息
void modify(); //修改学生信息
void search(); //查询学生信息
void menu(); //主菜单函数
void save(); //保存学生信息
void jiguanbiao(); //输出学生籍贯信息
void xueji(); //查询学生学籍变化信息
//结构体保存学生信息
struct student{
long int Id; //学号
char Name[LEN+1]; //姓名
char Sex[LEN+1]; //性别
int Age; //年龄
char BirthPlace[LEN+1]; //籍贯
char YuanXi[LEN+1]; //院系
char ZhuanYe[LEN+1]; //专业
int BanJi; //班级
char xueji[LEN+1];//学籍变化信息
}stu[N];
//主函数
int main()
{
while (1)
{
menu();
}
system("pause");
return 0;
}
void menu()//菜单函数
{
int num;
printf("\n");
printf("——————————————————————————\n");
printf("*************欢迎使用学生信息管理系统***************\n");
printf("* *\n");
printf("********************系统功能菜单********************\n");
printf("* *\n");
printf("* 1.添加学生信息 *\n");
printf("* 2.修改学生信息 *\n");
printf("* 3.查找学生信息 *\n");
printf("* 4.输出学生籍贯表 *\n");
printf("* 5.保存信息到文件 *\n");
printf("* 6.查看学生学籍变化 *\n");
printf("* 7.退出系统 *\n");
printf("——————————————————————————\n");
printf("请选择菜单编号:");
scanf("%d", &num);
switch (num)
{
case 1:
printf("Input student number(M<=50):\n");
scanf("%d", &M);
insert();
break;
case 2:
modify();
break;
case 3:
search();
break;
case 4:
jiguanbiao();
break;
case 5:
save();
break;
case 6:
#include<stdlib.h>
#include<string.h>//头文件
#define LEN 20//学号和姓名最大字符数,20
#define N 50//最大的学生人数
int M = 0;//当前已经有的学生数量
//函数声明
void insert(); //录入学生信息
void modify(); //修改学生信息
void search(); //查询学生信息
void menu(); //主菜单函数
void save(); //保存学生信息
void jiguanbiao(); //输出学生籍贯信息
void xueji(); //查询学生学籍变化信息
//结构体保存学生信息
struct student{
long int Id; //学号
char Name[LEN+1]; //姓名
char Sex[LEN+1]; //性别
int Age; //年龄
char BirthPlace[LEN+1]; //籍贯
char YuanXi[LEN+1]; //院系
char ZhuanYe[LEN+1]; //专业
int BanJi; //班级
char xueji[LEN+1];//学籍变化信息
}stu[N];
//主函数
int main()
{
while (1)
{
menu();
}
system("pause");
return 0;
}
void menu()//菜单函数
{
int num;
printf("\n");
printf("——————————————————————————\n");
printf("*************欢迎使用学生信息管理系统***************\n");
printf("* *\n");
printf("********************系统功能菜单********************\n");
printf("* *\n");
printf("* 1.添加学生信息 *\n");
printf("* 2.修改学生信息 *\n");
printf("* 3.查找学生信息 *\n");
printf("* 4.输出学生籍贯表 *\n");
printf("* 5.保存信息到文件 *\n");
printf("* 6.查看学生学籍变化 *\n");
printf("* 7.退出系统 *\n");
printf("——————————————————————————\n");
printf("请选择菜单编号:");
scanf("%d", &num);
switch (num)
{
case 1:
printf("Input student number(M<=50):\n");
scanf("%d", &M);
insert();
break;
case 2:
modify();
break;
case 3:
search();
break;
case 4:
jiguanbiao();
break;
case 5:
save();
break;
case 6: