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...

    实用文档 PAGE 文案大全 专业设计报告 课程名称: C 语 言 程 序 设 计 课题名称: 医院信息管理系统 专业班别: 11本计算机科学与技术二班 姓 名: 学 号: 指导教师: 设计日期: 2 ...

  2. 取消预约的c语言代码大全,C语言机房机位预约系统课设(附源码).doc

    PAGE PAGE 1 C语言机房机位预约系统课设 项目说明 本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行.(书生) 项目运行 ...

  3. 健康调查系统c语言代码大全,C语言问卷调查(示例代码)

    你对自己的未来有什么规划?做了哪些准备?努力做一名程序员,课余时间看看代码. 你认为什么是学习?学习有什么用?现在学习动力如何?为什么?学习可以了解许多东西.现在学习动力不足.因为懒. 你感觉自己什么 ...

  4. 用户登入系统的c语言代码大全,C语言 登录系统代码

    <C语言 登录系统代码>由会员分享,可在线阅读,更多相关<C语言 登录系统代码(3页珍藏版)>请在人人文库网上搜索. 1.include #include typedef st ...

  5. 取消预约的c语言代码大全,c语言学习宝典2020最新手机版

    <c语言宝典2020最新手机版>是一款专注于计算机二级.C语言编译器的教学软件,无论您是在校大学生,还是职业学员,或者其他开发人员,本软件都旨在全面提高您的C语言编程思想和开发实力,使您能 ...

  6. java语言代码大全_java语言基础汇总

    运算符: 1)算术运算符:+-*/%,++,-- 2)关系运算符:>,=,<=,==,!= 3)逻辑运算符:&&,||,! 4)赋值运算符:=,+=,-=,*=,/=,%= ...

  7. 随机数c 语言代码大全,C 语言随机数函数

    rand(产生随机数) 相关函数 srand 表头文件 #include 定义函数 int rand(void) 函数说明 rand()会返回一随机数值,范围在0至RAND_MAX 间.在调用此函数产 ...

  8. c 语言整人代码大全,C 语言整人代码大全.doc

    C 语言整人代码大全 C 语言整人代码大全 WScript.Echo("嘿,谢谢你打开我哦,我等你很久 拉!"&TSName) WScript.Echo("你是可 ...

  9. c语言代码大全_从学生到专家,C语言开发必读的8本书

    本号总结了在C语言实际开发中必读的8本书,当然这8本书并不能囊括开发的方方面面,但就作者亲身体验来看,这8本书确实每个C语言开发者都必须要读的书,并且是应该深入精读的书. C程序设计语言 相信大家都学 ...

最新文章

  1. 【nginx】从主页搭建看nginx常用配置
  2. c语言超级经典400道题目,C语言超级经典400道题目.doc
  3. 电路常识性概念(8)-MOS管及简单CMOS逻辑门电路原理图
  4. gentos 执行sh文件_linux定时自动清理日志文件
  5. python循环结构语句_python控制语句---循环结构语句
  6. (17)FPGA速度和面积互换原则
  7. 流(stream)是怎么一回事
  8. 【Luogu】P2634聪聪可可(树形DP)
  9. hadoop完全分布式集群下安装sqoop
  10. 40. Use multiple inheritance judiciously
  11. python globals()
  12. java 生成 顺序 uuid_Java 生成有序 UUID
  13. ERwin Data Modeler数据库建模工具使用纪要
  14. RLC电阻电容电感基础知识——电阻篇
  15. emqx启用JWT令牌认证(包含hmac-based和public-key)
  16. 用友java开发待遇_【北京用友软件工资】java开发工程师待遇-看准网
  17. 黑魂3无法从服务器获取信息,黑魂3怎么读取信息 | 手游网游页游攻略大全
  18. VB中产生10个不重复的随机数
  19. 四、项目进度管理20题
  20. scratch3.0加载自己的作品最新版

热门文章

  1. 读《包法利夫人》有感
  2. 《讲个故事》七个小矮人与OSI七层模型
  3. 判断SQL是否为最优查询语句
  4. 2021-12-02 股票模拟交易心得3
  5. 神经网络可以解决的问题,神经网络解决哪些问题
  6. CS224W摘要05.Label Propagation for Node Classification
  7. 0基础云服务器部署Stable Diffusion
  8. 激活函数 sigmoid、tanh、relu
  9. iOS8苹果审核新规则
  10. 算法基础部分6-贪心算法