#include #include #include #define LEN 20 /* 学号和姓名最大字符数 */ #define N 1000 /* 最大学生人数*/ struct record /*结构体*/ { char id[LEN+1]; /* 学号 */ char name[LEN+1]; /* 姓名 */ int age; /* 年龄 */ char sex[3]; /* 性别 */ char birth[LEN+1]; /* 出生年月 */ char add[30]; /* 家庭地址 */ char tel[LEN+1]; /* 电话号码 */ char email[30]; /* 电子邮件地址 */ }stu[N]; int n,m; /* 定义全局变量 n为当前学生数 m表示每次增加的学生数 */ void refresh();/* 导入信息函数 */ void seek();/* 查找信息函数 */ void modify();/* 修改信息函数 */ void add();/* 增加信息函数 */ void dele();/* 删除信息函数 */ void show();/* 显示信息函数 */ void save();/* 保存信息函数 */ int main() { while(1) { int num; printf("\t\t\t\t 注意事项 \n"); printf("\t\t 一:第一次运行请先刷新系统!!!! \n"); printf("\t\t 二:增加学生信息后务必保存信息!!!! \n\n"); printf("\t\t\t 系统功能菜单 \n"); printf("\t\t\t 1.刷新学生信息 \n"); printf("\t\t\t 2.查询学生信息 \n"); printf("\t\t\t 3.修改学生信息 \n"); printf("\t\t\t 4.增加学生信息 \n"); printf("\t\t\t 5.按学号删除信息 \n"); printf("\t\t\t 6.显示当前信息 \n"); printf("\t\t\t 7.保存当前学生信息 \n"); printf("\t\t\t 8.退出系统 \n"); printf("请选择菜单编号:"); scanf("%d",&num); switch(num) { case 1:refresh();break; case 2:seek();break; case 3:modify();break; case 4:add();break; case 5:dele();break; case 6:show();break; case 7:save();break; case 8:exit(0); default:printf("请在1-8之间选择\n"); } system("pause"); system("cls"); } return 0; }