C语言编程编制职工档案管理程序,c语言人事档案管理程序
c语言大作业,关于人事档案管理方面的
#include
#include
#include
#include
/*函数声明*/
void readFile();
void display();
void insert();
void del();
void modify();
void search_stuNo();
void search_name();
void search_sex();
void search_age();
void search_c();
void search_sql();
void search_vb();
void search();
void sort_name();
void sore_age();
void sort_c();
void sort_sql();
void sort_vb();
void sort_total();
void sort_avg();
void sort();
void close();
int userlimit();
/*定义全局学生结构类型*/
struct student
{
char name[20];
char sex[10];
int stuNo;
int age;
float c;
float sql;
float vb;
float total;
float avg;
};
/*定义全局结构数组变量stu*/
student stu[50];
/*定义全局变量stuNumber,代表学生总人数,也就是学生记录总条数,*/
int stuNumber=0;
/*定义全局用户登录结构体类型*/
struct uu
{
char name[20];
char pass[30];
};
/*定义全局结构数组变量use*/
struct uu use[50];
/*定义全局变量count,代表用户总人数,也就是注册用户总人数, */
int count=0;
//
void main()
{
int choice;
int user;
user=userlimit();
if (user==0)
{
printf("非法用户,请联系管理员");
getch();
exit(0);
}
readFile();
do
{
system("cls"); //清屏
printf("\n\t\t\t欢迎使用学生管理系统!\n");
printf("\n\n\t\t\t 文件菜单\n");
printf("\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("\n请选择:");
scanf("%d",&choice);
switch(choice)
{
case 1:
insert();
break;
case 2:
display();
break;
case 3:
modify();
break;
case 4:
sort();
break;
case 5:
search();
break;
case 6:
del();
case 7:
close();
default:
printf("错误的菜单选项!\n");
}
}while(1);
}
//
/*读取文件函数readFile的定义*/
void readFile()
{
//int i;
stuNumber=0;
FILE *fp;
/*打开文件*/
fp=fopen("student.txt","r");
if (fp == NULL)
{
//printf("\n 打开文件失败!还没有学生记录");
stuNumber=0;
return ; //函数立即返回,本例不能用exit(1)退出整个程序;
}
/*读取文件到数组中,并统计学生记录的条数*/
//feof函数判断文件指针是否在文件末尾
while(!feof(fp))
{
if(fread(&stu[stuNumber],sizeof(struct student),1,fp)==1 )
stuNumber++;
}
/*关闭文件*/
fclose(fp);
}
/*显示学员全部记录函数display的定义*/
void display()
{
int i;
/*打印显示*/
p
C语言编程编制职工档案管理程序,c语言人事档案管理程序相关推荐
- C语言编程编制职工档案管理程序,C语言 编写一个职工档案程序.doc
C语言 编写一个职工档案程序 一.实验项目: 实验6 课程设计 (时间安排:6课时) 二.实验内容: 编写一个职工档案程序,设计实现如下功能: 建立一个职工数据结构,结构包含姓名.序号.性别和年龄信息 ...
- C语言编程编制职工档案管理程序,C语言课程设计--职工档案及简明信息生成.doc...
湖南工学院 计算机与信息科学系 C语言课程设计报告 --职工档案及简明信息生成 指导老师:高金华 学生班级:信本0802班 学生姓名及学号:贺玲(15) 黄源(16) 2009年6月12日星期五 一. ...
- 基于C语言编程的职工工资管理系统项目的设计与开发
文章目录 基于C语言编程的职工工资管理系统项目的设计与开发 一.需求分析 二.项目环境 2.1.项目创建过程 2.2.向项目添加头文件与源文件 三.职工工资管理系统模块功能 3.1.系统总体设计框图 ...
- linux+下c语言编程项目,精通UNIX下C语言编程与项目实践
cc -I //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...
- c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...
双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池 发布时间:2017-12-07 05:48 一个C语 ...
- c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...
九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池 发布时间:2017-10-18 14:11 据ID ...
- c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...
丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池 发布时间:2018-04-09 16:40 在之后 ...
- 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...
成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池 发布时间:2018-09-28 14:20 近似带有序布局 ...
- 汕头c语言培训班,汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗...
汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗 首页 > C语言 > 汕头c语言编程学习 作者:镀金池 发布时间:2017-10-18 20:12 经历:若 ...
最新文章
- java数据结构堆_Java 数据结构-堆实现
- 八城联动丨神策 2020 数据驱动用户大会「成都站」邀您面基!
- 第七章 二叉搜索树(b1)BST:查找
- mysql中使用HAVING 筛选分组后的数据
- spring boot 核心_Spring Boot 的 10 个核心模块
- 微信花呗真的来了吗?
- Linux 命令(102)—— zip 命令
- 转发 JBPM工作流小结
- 智慧树源码_智慧树怎么查看网站源代码答案
- MYSQL ALTER命令
- Matlab读取图像数据并写入TXT
- 选择室内地图提供商时需要考虑的12件事
- 飞鱼CRM是什么?巨量引擎线索如何自动同步至CRM系统
- 使用Python对股票数据进行数据分析(二)-使用ta-lib库获取日线行情、5日均线、10日均线行情并显示
- 燕山大学机器学习期末复习知识点罗列
- 遇到maven私服下载过慢或者卡死的情况
- Python测试题12道(含答案)
- git 丢弃修改 回退版本
- Team CIMAR’s NaviGATOR: An Unmanned Ground Vehicle for the 2005 DARPA Grand Challenge
- 关于电源锁:android之WakeLock机制浅析
热门文章
- linux下免费远程控制工具,ToDesk Linux版下载
- ShareSDK 抖音平台注册
- 机器有了综合感官?新研究结合视觉和听觉进行情感预测 | 一周AI最火论文
- 树莓派:GPIO/引脚/Pin 介绍
- html5 移动游戏,HTML5移动游戏时代到来了!
- 生命是一种长期而持续的累积过程
- 解耦控制matlab,解耦控制所谓解耦控制系统.ppt
- 【云原生 | 19】Docker数据存储详解
- 深度神经网络的应用,深度神经网络应用
- 微信小程序手把手教你实现类似Android中ViewPager控件效果