C语言编程编制职工档案管理程序,C语言 编写一个职工档案程序.doc
C语言 编写一个职工档案程序
一、实验项目:
实验6 课程设计 (时间安排:6课时)
二、实验内容:
编写一个职工档案程序,设计实现如下功能:
建立一个职工数据结构,结构包含姓名、序号、性别和年龄信息;
建立一个结构数组,以便放置10个职工信息;
设计一个函数,输入职工信息;
建立一个简明数据结构,只包含姓名和年龄信息;
编制一个函数,可以删除指定职工数据;
编写一个简单的菜单提供上述操作。菜单如以下形式:
输入数据
显示原始数据
……
三、实验目的:
课程设计比实验复杂,接近实际,是对该门课程的综合训练。通过课程设计的综合训练,便于培养学生分析问题、解决问题的能力,提高编程水平,有助于学生系统地掌握本门课程的主要内容。
实验考核形式与要求:
提交源程序
写出课程设计报告
五、运行环境:
硬件环境: CPU(pentium E2160 1.81GHz)、内存(1G)、硬盘(160G)
软件环境:Windows XP 、Microsoft Visual C++ 6.0
系统模块功能:
源代码与注释:
编译预处理
#include
#include
#include
宏定义
#define R 10
结果体数组
void message();
void name_age();
void deleteworker();
void input();
struct worker
{ char name[20];
char sex;
int age;
}
worker[R];
主函数
void main()
{
int ch,j;
//读workers.txt文件,workers.txt文件必须放在 2011141065_袁晓君_实验六_成功.c的目录下或者写workers.txt文件的路径如下面注释那样
FILE *fp;
fp=fopen("workers.txt","r");
//fp=fopen("C:\\Users\\Administrator\\Desktop\\workers.txt","r");
if (fp==NULL)
{printf("文件打开错误!\n");
return 0;
}
for(j=0;j
fread(&worker[j],sizeof(struct worker),1,fp);
fclose(fp);
printf("\n职工信息录入完成");
while(1){
//清除屏幕
system("cls");
printf("职工数据信息系统\n");
printf("1.查看职工详细信息\n");
printf("2.查看职工简明信息(姓名和年龄)\n");
printf("3.录入职工信息\n");
printf("4.删除职工信息\n");
printf("0.退出职工信息管理系统\n");
printf("请选择(0~4)\n") ;
scanf("%d",&ch);
switch (ch)
{
case 1: message();break;
case 2: name_age ();break;
case 3: input();break;
case 4: deleteworker();break;
case 0: goto write;break;
default:printf("输入有误,请重新输入\n");break;
}
}
//退出程序前把数据写入workers.txt文件中
write:{
fp=fopen("workers.txt","w");
if(fp==NULL)
{
printf("读取文件错误!\n");
return 0;
}
for(j=0;j
fwrite(&worker[j],sizeof(struct worker),1,fp);
fclose(fp);
printf("ok");
}
return 0;
}
1、查看职工详情模块:
void message ()//职工详细信息
{ int i;
system("cls");
printf("\n");
printf(" 职工详细信息\n");
printf("\n");
printf(" 序号\t姓名\t性别\t
C语言编程编制职工档案管理程序,C语言 编写一个职工档案程序.doc相关推荐
- java编程用户输入两个数字_编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不...
导航:网站首页 > 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不 编写一个Java应用程序,要求从键盘输入 ...
- python猜拳游戏编程代码_求助,用python编写一个猜拳游戏程序,要求有这样的开头...
展开全部 #coding=utf8 import random changes = ["", "石头2113", "剪子", "布 ...
- 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语言编程>第十六周 ⑧ S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度。请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中
例题:S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度.请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中,函数返回数组a的长度. 例如,s=&qu ...
- 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 经历:若 ...
最新文章
- 干货 | 只有100个标记数据,如何精确分类400万用户评论?
- python 实时显示声音
- 摸鱼神器来了!让你用QQ、微信的时候都像是在工作
- C# ACCESS数据库操作类
- 粗略。。类设计的基本经验3之笔记
- Codeforces Round 504
- [LeetCode]题解(python):058-Length of Last Word
- 【HTML+CSS网页设计与布局 从入门到精通】第12章-CSS
- [转载] 杜拉拉升职记——53 自由自在地活
- python绘制气象等值线图_利用Python插值绘制等值线图
- 极客大学架构师训练营 数据结构与算法 平衡二叉树 红黑树 动态规划 遗传算法 第15课 听课总结
- 推荐5个优秀的Java开源项目,初学者友好
- 已知两点坐标,求两点连成的直线中的某一点坐标
- ftps linux 服务器,linux下ftps服务器的搭建总结
- 陈志行:计算机围棋程序手谈作者
- 心理学推荐书籍——《色眼识人》
- win10 kms activator
- IDEA 光标快捷键
- 未来20年内,无人驾驶将颠覆这33大行业
- 使用晨曦记账本,分析某个时间段每个账户收支结余