建立学生信息档案c语言,C语言之学生档案管理.doc

C语言之学生档案管理

/***********************一叶星尘S欢**********************/

#include

#include

#include

#include

#define MAX 500 //定义储存容量

typedef struct

{

int month,day,year; //出生年月

}BD;

typedef struct

{

int number; //学号

char name[13]; //姓名

char sex[7]; //性别:male or female

BD birth; //出生年月 MM-DD-YY

char addr[35]; //地址

}ST;

ST student[MAX]; //全局变量

/***********************函数声明**************************/

void menu_show(); //显示菜单

void menu(); //菜单响应

char get_menu_choice(); //获取菜单选择信息

FILE*file_operate(char*mode); //文件操作模块

void add(FILE*fp); //添加学生信息

void show(FILE*fp); //显示学生信息

void search(FILE*fp); //查找学生信息

void modify(FILE*fp); //修改学生信息

void del(FILE*fp); //删除学生信息

void f_backup(); //文件备份

void psw_check(); //密码验证

void set_psw(); //设置密码

/************************主函数***************************/

int main()

{

system("cls");

psw_check();

menu();

return 0;

}

/***********************显示菜单**************************/

void menu_show()

{

printf("\n\n");

printf("\t+------------------------------------------+\n");

printf("\t| 学生档案管理系统 |\n");

printf("\t|------------------------------------------|\n");

printf("\t| 【1.输入数据】 | 【5.删除数据】 |\n");

printf("\t| 【2.显示数据】 | 【6.备份数据】 |\n");

printf("\t| 【3.查询数据】 | 【7.设置口令】 |\n");

printf("\t| 【4.修改数据】 | 【0.退出 】 |\n");

printf("\t+------------------------------------------+\n");

}

/*********************菜单响应模块************************/

void menu()

{

while(1)

{

menu_show();

switch(get_menu_choice())

{

case '1':add(file_operate("a"));

system("pause");

system("cls");

break;

case '2':show(file_operate("rb"));

system("pause");

system("cls");

break;

case '3':search(file_operate("rb"));

system("pause");

system("cls");

break;

case '4':modify(file_operate("rb"));

system("pause");

system("cls");

break;

case '5':del(file_operate("r"));

system("pa

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值