建立学生信息档案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
建立学生信息档案c语言,C语言之学生档案管理.doc相关推荐
- Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。
我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...
- 学生管理系统java mysql_学生信息管理系统 基于Java+mysql开发的学生管理系统 - 下载 - 搜珍网...
压缩包 : 学生信息管理系统.zip 列表 学生信息管理系统/ 学生信息管理系统/build/ 学生信息管理系统/build.xml 学生信息管理系统/build/built-jar.properti ...
- python输入学号姓名输出自我介绍_请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生信息。_学小易找答案...
[单选题]维持人体直立姿势的重要肌 [选择题]2. 对尿失禁患者的护理中错误的一项是( ) [简答题]你印象最深的一处旅游景点是哪里?给你印象深刻的地方在于?有我们的民俗文化元素吗? [判断题]中间继 ...
- JavaWeb第九次:程序设计题:在MySQL,创建一个学生信息数据库Student,创建一张学生注册信息表message,包含name (姓名)、age (年龄)、sex (性别)、educ
程序设计题: 在MySQL,创建一个学生信息数据库Student,创建一张学生注册信息表message,包含name (姓名).age (年龄).sex (性别).education(学历).phon ...
- c语言编辑学生信息录入的程序,c语言编的学生信息管理系统小程序!!有不足的请指出,谢谢!!...
c语言编的学生信息管理系统小程序!!有不足的请指出,谢谢!! #include #include #include struct st { char name[20]; int english; in ...
- 【C语言结构体题】定义用于存储学生信息的结构体数组,输入学生的准考证号、姓名和成绩信息,计算总分,并按总分由高到低输出。
在此基础上,增加下列功能函数 1.学生信息查询功能,根据学生的准考证号查询学生成绩信息 2.学生信息插入功能,在结构体数组的指定位置插入学生信息 3.学生信息删除功能,根据准考证号来删除满足条件的学生 ...
- Mysql写学生信息成绩管理系统(C语言)
前言 重点参考前辈们写的优秀文章,这里只做一些的补充 准备 1.MySQL安装 参考链接:https://www.cnblogs.com/xiaokang01/p/12092160.html 安装前注 ...
- oracle学生信息管理系统课程设计,数据库课程设计-学生信息管理系统的设计与实现.doc...
数据库课程设计-学生信息管理系统的设计与实现 2011-2012课程设计II 学生信息管理系统的设计与实现 一 设计内容 建立一个简单的在校学生信息查询系统,可以让使用者查询到学生的一些简单的个人信息 ...
- 6.2已知5个学生信息,要求输出成绩最高的学生的信息
6.2已知5个学生信息{101, "李明",89},{102, "苑达",95},{103,"孙佳",89}, {104, "王子 ...
- gui学生信息管理系统java,Java实训·GUI学生信息管理系统
学生信息管理系统 一.功能需求 1.可设置学校信息 2.可设置状态栏信息 3.登录与注册功能 4.登录用户修改密码功能 5.对学生记录增加和修改 6.查询:按学号.姓名.班级和系部进行查询 7.删除: ...
最新文章
- django搭建示例-ubantu环境
- 部分 VII. Array
- 一张思维导图搞定你的Python所有基础
- 用url传值,如何传多个值
- nacos+openfeign服务提供和服务消费远程调用代码简单实例2
- python 课程设计 夏敏捷_Python课程设计(微课视频版21世纪高等学校通识教育规划教材)/计算机技术入门丛书...
- 这几个冷门却实用的 Python 库,我爱了!
- asp.net 的web.config文件编写
- 福建省计算机应用基础一级考试,福建省高等院校学生计算机一级考试大纲
- python实现api server,初学python,准备学习做个restful api server,现在有些困惑
- 移动端适配的理解——REM方案
- android 投屏 ipad,安卓手机投屏到ipad上
- MP3 Toolkit(音频剪辑常用软件工具箱) | 音频剪辑软件免费版哪个好用?
- 使用Photoshop制作名片
- 3dmax界面由哪几部分组成
- ABP框架----写一个WebAPI
- 大数据时代没有隐私,我们都在裸奔
- 接口(API)设计规范
- C#屏蔽Alt+F4组合键
- 2023北京老博会·老年用品展·老年食品展·北京老年助浴展
热门文章
- 前端生成海报图片(html2canvas偏移坑)
- 背后的力量 | 推动政府数字化建设 华云数据为潜江市生态环境局搭建新一代企业级云平台
- 剑网3手游微信52服务器灵霄峡,剑网3 英雄凌霄峡详细攻略
- 网络安全:绕过 MSF 的一次渗透测试
- Linux下nemu寄存器怎么打开,基础设施(2)
- html广告倒计时代码,js实现倒计时广告效果
- @Transactional详解及其实现步骤
- 机器学习笔记之EM算法(一)隐变量与EM算法公式的收敛性
- 边缘计算网关与5G融合解决数据传输难题
- lol3.10日服务器维护,英雄联盟3月10日更新维护时间 LOL10.5版本维护结束时间