You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.6 KiB

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#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;
}