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语言人事档案管理程序相关推荐

  1. C语言编程编制职工档案管理程序,C语言 编写一个职工档案程序.doc

    C语言 编写一个职工档案程序 一.实验项目: 实验6 课程设计 (时间安排:6课时) 二.实验内容: 编写一个职工档案程序,设计实现如下功能: 建立一个职工数据结构,结构包含姓名.序号.性别和年龄信息 ...

  2. C语言编程编制职工档案管理程序,C语言课程设计--职工档案及简明信息生成.doc...

    湖南工学院 计算机与信息科学系 C语言课程设计报告 --职工档案及简明信息生成 指导老师:高金华 学生班级:信本0802班 学生姓名及学号:贺玲(15) 黄源(16) 2009年6月12日星期五 一. ...

  3. 基于C语言编程的职工工资管理系统项目的设计与开发

    文章目录 基于C语言编程的职工工资管理系统项目的设计与开发 一.需求分析 二.项目环境 2.1.项目创建过程 2.2.向项目添加头文件与源文件 三.职工工资管理系统模块功能 3.1.系统总体设计框图 ...

  4. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践

    cc -I  //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...

  5. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  6. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  7. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

    丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池   发布时间:2018-04-09 16:40 在之后 ...

  8. 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...

    成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池   发布时间:2018-09-28 14:20 近似带有序布局 ...

  9. 汕头c语言培训班,汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗...

    汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗 首页 > C语言 > 汕头c语言编程学习 作者:镀金池   发布时间:2017-10-18 20:12 经历:若 ...

最新文章

  1. java数据结构堆_Java 数据结构-堆实现
  2. 八城联动丨神策 2020 数据驱动用户大会「成都站」邀您面基!
  3. 第七章 二叉搜索树(b1)BST:查找
  4. mysql中使用HAVING 筛选分组后的数据
  5. spring boot 核心_Spring Boot 的 10 个核心模块
  6. 微信花呗真的来了吗?
  7. Linux 命令(102)—— zip 命令
  8. 转发 JBPM工作流小结
  9. 智慧树源码_智慧树怎么查看网站源代码答案
  10. MYSQL ALTER命令
  11. Matlab读取图像数据并写入TXT
  12. 选择室内地图提供商时需要考虑的12件事
  13. 飞鱼CRM是什么?巨量引擎线索如何自动同步至CRM系统
  14. 使用Python对股票数据进行数据分析(二)-使用ta-lib库获取日线行情、5日均线、10日均线行情并显示
  15. 燕山大学机器学习期末复习知识点罗列
  16. 遇到maven私服下载过慢或者卡死的情况
  17. Python测试题12道(含答案)
  18. git 丢弃修改 回退版本
  19. Team CIMAR’s NaviGATOR: An Unmanned Ground Vehicle for the 2005 DARPA Grand Challenge
  20. 关于电源锁:android之WakeLock机制浅析

热门文章

  1. linux下免费远程控制工具,ToDesk Linux版下载
  2. ShareSDK 抖音平台注册
  3. 机器有了综合感官?新研究结合视觉和听觉进行情感预测 | 一周AI最火论文
  4. 树莓派:GPIO/引脚/Pin 介绍
  5. html5 移动游戏,HTML5移动游戏时代到来了!
  6. 生命是一种长期而持续的累积过程
  7. 解耦控制matlab,解耦控制所谓解耦控制系统.ppt
  8. 【云原生 | 19】Docker数据存储详解
  9. 深度神经网络的应用,深度神经网络应用
  10. 微信小程序手把手教你实现类似Android中ViewPager控件效果