版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序设计基础课程设计题目名称: 职工信息管理系统设计赵家振0906150207信息安全冯启龙201511220信安1502指导教师 编写日期目录..8. 1.012.1.2 1.3 .5.1.7 .19 20 20 20 .21 21 .21 .22 .22 22 .23 24 35、需求分析1. 选题2. 题目分析、总体设计1. 基本思路:、详细设计(一)信息储存函数:.(二)信息读取函数:.(三)信息展示函数:.(四)信息查找函数:.(五)信息删除函数四、程序运行结果测试与分析.,1. 主菜单界面:2. 信息浏览功能: 3. 信息录入功能:4.
2、信息查询功能5. 信息删除功能6. 信息修改功能7. 退出界面五、结论与心得1. 变量定义、命名:2. 文件的建立、存储、读取:3. 信息录入功能4. 数据体结构定义5. 信息忘记修改6. 对条件的控制7. 画面界面设置8. 程序模块化设计9. 未完成的想法六、源代码清单 1.感谢、需求分析1. 选题题目一:职工信息管理系统设计试设计一职工信息管理系统,使之能提供以下功能:1234职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职 工号不重复)。、系统以菜单方式工作、职工信息录入功能(职工信息用文件保存)输入 、职工信息浏览功能输出、职工信息查询功能算法 查询方式按学历查询等按
3、职工号查询等、职工信息删除、修改功能2. 题目分析该职工信息管理系统包括以下几个功能: 信息录入 信息浏览 信息查询 信息修改 信息删除据此,该系统应至少构建以下函数: 信息录入函数 信息输出函数 信息查找函数 信息更改函数 信息删除函数五大功能对应五大函数,便于编写出规划的模块化程序。此外,题目要求以菜单方式工作、职工信息用文件保存,同时程序应满足美 观以及使用简单方便的要求,构建下列函数: 菜单函数(包括几个子菜单函数) 信息储存函数 信息读取函数 系统终止函数需要成功编写上述函数,主要需要突破以下难点: 利用结构体类型保存职工信息 将职工信息保存在文件中 将职工信息从文件中读取出来 信息
4、成功录入(每次录入都是新增) 结构体变量成员的引用 strcmp函数的使用(成功搜索所需信息,用于查找、更改、删 除等功能) 数组信息的删除 菜单循环功能 系统界面、文字、注释优化,信息对齐输出、总休设十1 基本思路:如流程图(简略)所示:系统基本思路为:将不同功能模块化,分别调用相应函数进行设计,使程序代码 清晰易读,设计思路清晰明了。系统分为5大功能:录入、浏览、查询、删除、更改功能。录入功能:调用录入函数,信息储存、读取函数:利用for循环,对信息进行录入(新增),并保存到文件中;浏览功能:调用浏览函数:利用for循环,简单地对已有职工信息进行 打印,并做到输出界面美观,可读性强的效果;
5、查询功能:调用查询函数、信息读取函数:拥有两种功能1.按职工号查询信息2.按姓名查询信息;删除功能:调用删除函数,信息储存、读取函数:将文件中的信息读取 出并删除,之后保存新信息更改功能:调用更改函数,信息储存、读取函数:具有两种功能1.整体修改信息2.局部修改信息三、详细设计(一)信息储存函数:..2.13.14.void save(i nt m) int i;FILE*fp;if(fp=fopen("职工名单.txt","wb")=NULL)printf("exit(0);for(i=0;i&l
6、t;m;i+)if(fwrite(&memberi,sizeof(struct in f),1,fp)!=1) printf("文件写入错误n");fclose(fp);文件打开错误n");函数功能:将信息存储到文件中(二)信息读取函数:1.2.3.int load() FILE*fp;.&..int i=0; if(fp=fo pen(" printf("exit(0); else职工名单.txt",&q
7、uot;rb")=NULL)文件打开失败n");dofread(&memberi,sizeof(struct in f),1,fp); i+;while(feof(fp)=O); fclose(f P); retum(i-l);函数功能:将储存在文件中的信息读入程序中,返回已有信息量的值(三)信息展示函数:void show() int t;int i=load();prin tf(" 工号 ttt 姓名 ttt 性别 ttt 年龄 nn"); for(t=0;t<i;t+)&9.10.prin tf("%-12stt%-
8、12stt%-12stt%-12dnn",membert. no,m embert. name,membert.sex,membert.age);printf(" 工资ttt 学历 ttt 地址 ttt手机号码 nn");for(t=0;t<i;t+)prin tf("%-12ldtt%-12stt%-12stt%-12snn",membert.wag es,,membert.addr,membert.te Ino);11.12.函数功能:简单地将存储在文件中的信息打印在屏幕上(四)信息查找函数:.5.
9、6.7.&1.22.void fun c3() int t,a,cmd3;int i=load();char no11;char edu20;Me nu3();fflush(stdi n);sca nf("%d",&cmd1); show();switch(cmd1)case(0):ma in(); case(1): printf(" fflush(stdi n); sca nf("%s", no);for(t=0;t<i;t+)if(strcm p(
10、 membert. no,no)=0) printf("请输入您想要查找的职工号:n");恭喜你查找到结23.24.25.果:nn");printf("ttt 性别 ttt 年龄 nn");工号ttt姓名prin tf("%-12stt%-12stt%-12stt%-12dnn",membert. no,m embert. name,membert.sex,membert.age);printf("ttt 地址 ttt手机号码 nn");工资ttt学历6.prin t
11、f("%-12ldtt%-12stt%-12stt%-12snn",membert.wag es,,membert.addr,membert.te Ino); else prin tf("对不起,您的输入有误。nn请您选择接下来的操作:n1.重新输出t2.返回上一级菜单t3. 终止程序n");fflush(stdi n); sea nf("%d",&cmd3); switch(cmd3)6.case(1):fu nc3();case(2):Me nu();case (3): prin
12、tf("感谢您使用本系统,您如有对本团队的不满或建议,请致电123456789,谢谢!n");37.exit(0);38.39.40.break;41.42.43.case(2):44.45.printf("请输入您想要要查找的学历:n");46.fflush(stdi n);47.sca nf("%s",edu);48.for(a=0;a<i;a+)49.if(strc mp (,edu)=0)50.51.printf("恭喜你查找到结果:nn");52.printf("工号
13、ttt姓名ttt性别 ttt 年龄 nn");53.学历prin tf("%-12stt%-12stt%-12stt%-12dnn",membera. no,m embera. name,membera.sex,membera.age);54.printf("工资 tttttt地址 ttt手机号码 nn");55.prin tf("%-12ldtt%-12stt%-12stt%-12snn",membera.wag es,,membera.addr,membera.tel no);9
14、.3.64. else prin tf("对不起,您的输入有误。nn请您选择接下来的操作:n1.重新输入t2.返回上一级菜单t3. 终止程序n");fflush(stdi n); sea nf("%d",&cmd3); switch(cmd3)case(1):fu nc3(); case(2):ma in();65.case (3): prin tf("感谢您使用本系统,您如有对本团队的不满或建议,请致电123456789,谢谢!n");2.73.exit(O);E n
15、d();break;..&5.16.17.void del()恭喜您找到此人,ta的信息如下:nn"); 工号ttt 姓名ttt 性别ttt 年龄19.函数名字说明:函数为菜单3 (信息查询)所需功能,故为func3函数功能说明:1.输入职工号查找信息2.输入姓名查找信息(五)信息删除函数int m=load();int i,j,n ,t,judge;char n ame18;printf("以下为系统中已存在的职工信息:nn");show();prin tf("n");
16、prin tf("请输入您想要删除的职工的姓名:n");fflush(stdi n);sca nf("%s", name);for(judge=1,i=0;judge&&iv m;i+)if(strc mp( memberi. name ,n ame)=0) printf("printf("nn");18.prin tf("%-12stt%-12stt%-12stt%-12dnn",memberi. no,m emberi. name,memberi.sex,memberi.age);pr
17、intf("工资ttt学历ttt地址ttt手机号码nn");prin tf("%-12ldtt%-12stt%-12stt%-12snn",memberi.wages,,memberi.addr,memberi.tel no);21.printf("除n");您确定要删除此人信息吗?n1.确定t2.不删4.35.fflush(stdi n);sea nf("%d",&n);if(n=1)for(j=i;j<
18、m-1;j+)stre py(memberj. no,memberj+1. no);stre py(memberj. name,memberj+1. name); stre py(memberj.sex,memberj+1.sex); memberj.age=memberj+1.age;memberj.wages=memberj+1.wages;stre py(,memberj+1.edu);stre py(memberj.addr,memberj+1.addr);1.52.53.
19、54.55.56.stre py(memberj.tel no,memberj+1.tel no); judge=0;elseprintf("请选择您接下来想要做的:n1.返回主重新执行删除功能n");fflush(stdi n);sea nf("%d",&cmd2);if(cmd2=1)mai n();elsedel();菜单t9.60.if(!judge!=0) m=m-1;elseprintf(" printf(" 新输入n");fflush(stdi n);sea nf("%d&q
20、uot;,&cmd2); if(cmd2=1) mai n();对不起,查无此人nn");请选择您接下来想要做的:n1.返回主菜单t2.重3.74.75.elsedel();printf("下面为删除信息后所有职工信息:nn");save(m);show();printf("请问您要继续删除吗?n1.是t2.不需要n");fflush(stdi n);sca nf("%d", &t);switch(t)case(1):del();bre
21、ak;case(2):break;四、程序运行结果测试与分析1. 主菜单界面:欢迎您使用小小振系统?请选择:-K职工信息录入功能 2.职工信息浏览功能一-3*职工信息査询功能 斗.职工信息删除、修改功能 出本系统9猪屏祝您使用愉快,谢谢菜单简洁明了,不失美观,为方便用户使用,提供手动清屏功能(9)2. 信息浏览功能:该功能可实现从文件中读取信息并打印到屏幕上,信息对称具有2欢迎使用信息浏览功能年龄1 .浏览职工信息1工号2返回主菜单姓名性别O30E150207xiaozhenzhenmaj imngbaobmogirl1703QG150211xiaoguanguanm
22、an130306150212xiaoxiangxiangman工资学历地址手机号网皆拆筒任 W .一定可读性。(并不是每次运行程序都需要录入信息再浏览,可 以直接浏览以前运行程序时曾经录入的信息)3. 信息录入功能:祝您使用愉快,谢谢欢迎使用信息录入功能1 进行信息录入2 返回主菜单此处为信息录入功能菜单界面,简洁清新。请输入需要创建信息的职工数S(rioo):1请依次输入每位职工的工号,姓名,性别,年龄,工资,学历,地址和手机号码:此处为录入功能工作界面,按照提示输入相应数据即可成功录入请选择您接下来想要做的:1-返回主菜单2-结束程序此处为录入成功后,录入结束界面(每一个功能结束界面均为这
23、个)4. 信息查询功能祝您使用愉快,谢谢欢迎使用职工信息査询功能2按学历査询此处为信息查询功能,按照题目要求分两种查询功能:1.职工号END查询;2.学历查询。两种功能的实现方式均为从文件中读取信息 再与输入信息对比,一致即将信息输出到屏幕。最后调用 函数,选择后续操作。5. 信息删除功能JJ祝您便用愉快,谢谢 =欢迎使用职工信息删除、修改功能:除2修改以下为系统中已存在的职工信息=工号姓名性别年龄090615020?xiaozh&nzhenman19030615010Qjiangbaobaogirl1?090ei5Q211xiaoquanguanman190906150212xiao
24、xiangxidngman19如上图,每次执行删除功能前,都会将信息从文件中读取出来并 输出到屏幕,以便于用户选择所需删除的信息。耘我勤在A,恰的信息如下:工号姓名性别年龄O30G150212xiaoxiangxiangtian19工资学历地址手机号化5000339daxueGZ1501753恋确定要删除此人信息吗? 仁确定2不删除如上图,输入想要删除的职工信息之后, 成功搜索后输出此人信 息并询问用户是否需要删除此人信息:确定后执行删除功能。024,陋确定要删除此人信息吗?1 确定霞不删除1下面为删除信息后所有职工信息:工号姓名性别年龄0906150100jiangbaobaogirl1?0
25、906150211xiaoyuanguanman190906150212xiaoxiangxiangman19工资学历地址手机号C5000 G02daxuevz1308052E5000331daxue2H18578205000339daxueGZ15017531请问侮要继续删除吗T是2不需要如上图,删除功能执行后,将信息删除后的信息输出屏幕,此后询问用户是否需要继续删除, 需要即重复删除功能操作, 不需要则调用END函数选择后续操作。6.信息修改功能欢迎使用职工信息删除、修改功能:删除2以下为系统2.修改中己存在的职工信息!工号姓名性别年龄0906150100jiangbaobaogirl17
26、0906150211xiaoyuanuanKian1909Qei5Q21£xiaa共iangxiangKian19工资学历地址手机号冯5000G02daxutVZ130505265QGOdaxueZH165732653315000333daxueGZ15017531i青输入您想要修改的职工的姓名!如上图,与删除功能致,执行功能前将所有信息输出屏幕,以便用户选择其所需更改的职工信息请输入您想要修改的职工的姓名: jiangbaobao恭喜您找到此人,恰的信息如下:工号姓名性别年龄0906150100jiangbaobaogirl1 r工遥学历地址手W5000daxue7Z1308您确定
27、要修改此人信息吗辛确定2不修改1请问你需要进行整体修改还是单个修改T请选择:1”整体修改乙单个修改如上图,找到此人信息后,询问是否确定修改:否,贝y选择重新修改或是返回主菜单;确定修改则再次进行功能选择:1.整体修改2.单个修改豎魏鹤修改还嚣精器SISwT顺序进行整体修改输入;工号 姓名 性别 年龄 工资 学历 地址手机号码如上图,此处为整体修改功能界面,只需按照文字提示即可顺利 操作请问你需要进行整体修改还是单个修改? 请选择1 1 整体修改单个修改:可供您进行修改的选项有:号码1工号2姓名3,性别5.工资E*学历厂地址请倚输入您想要进行修改的选项:如上图,此处为单个修改界面,每次修改只能修
28、改一个选项。青您输入您想要进行修改的选项!工号改為,666您是否确定您所修改的信息?1 是2不,我希望重新修改刘览修改后所有职工的信息:匸号姓名性别年鈴j iangbaobaogir1xiaoguanyuanman133936150212xiaoxiangxiangman怡匸资学历地址手机号1耐0 >02daxue?Z1 初 805;泊Q0531daxueZH1S5732I泗Q0139daxueC,Z150175:1 继续修改2 不再修改:如上图,此处为单个修改修改后效果,只将工号改变7.退出界面欢迎您使ffl小小振系统,请选择:1,职工信息录入功能 乙职工信息
29、浏览功能一职工信息杳询功能 b职工信息删除、修改功能 一退出本系统9.淸層祝您使用愉快,谢谢G感谢您使用小小振系统,您如有对小小振的不满或建议,请致电123屿石花9,谢谢!Process returned 0 fGxO) execution time : 1 00.111 s Pang key to continue.最后表达感谢以及留下联系方式。注:由于电脑问题,程序不能全屏显示,因此上述截图中的电话 号码没有空间输出,自动换行到第二行。正常情况下是不会出现 的。五、结论与心得1.变量定义、命名:最初进行设计时,出错最多的地方是每一个函数变量的定义,因为函数较多,而我也从未进行过这样的程序设
30、计,导致局部变 量,全局变量方面有些许混乱,再加上对变量的命名,将我弄得 焦头烂额。解决方法:在将程序大体上编写好后,重新仔细阅读了课本 在这方面的知识,对变量进行了一定程度上的规范, 解决了这上 面的问题。2.文件的建立、存储、读取:在拿到课设题目的时候,便发现基本上大多数题目都需要将 信息储存到文件中,当初我的内心是崩溃的,因为并没有学习过 这方面的内容,据说文件还是C语言的精髓之一。只好乖乖地拿 起书本,将这方面的内容浏览一遍。一遍遍地试,虽然对文件还 是一知半懂,但也终于可以实现文件的建立, 存储、读取功能了。3. 信息录入功能这一点也许并不算是难点,但在程序运行初期,这个功能每次录入
31、的时候会将之前录入的信息覆盖掉,而不是更新。考虑到程序的实用性,显然这样的功能是不符合要求的,于是对其进行 了更改,还是改了一下控制条件,便实现了我想要的功能:每次 录入都是新增,而不是覆盖。我称之为神奇的条件。4. 数据体结构定义10刚开始的定义,对职工编号、电话号码等数据定义的是长整 型,后来却发现因为职工编号(测试时我输入的是学号,有 位)、电话号码过长,已超出长整型数据的范围。这里给予我警醒:在以前的 C语言学习过程中,我总是忽略了这些数据范围大小,认为记这些并没有什么用,在课设时才意 识到,这一点也是不可忽略的!随后我便将这些数据定义为字符串数组,顺利解决了这个问 题。5. 信息忘记
32、修改比如说,在第三点更改数据类型后,将后面的一些相应点修 改后,却依然有漏改的:如信息查询时,整型与字符串的比较方 式不一样,此处漏改将会导致程序出错。 至今未能有较好的改正 方法,只能更加细心,或修改前将所需要修改的点罗列出来。6. 对条件的控制在这样一个比较大(在我这样的初学者看来)的程序中,对某些条件的控制出错可谓是致命的,因为编译并不会出错,而程 序运行结果却会偏离预想轨道, 发现错误难度大大提高。 我便是 在职工信息查询功能 一职工姓名查询中,久久发现不了错误,就 是一直查找不成功,后来经过多次检查才发现是条件控制少了个“等于号”。解决方案,只能是在进行条件控制时加倍留心,力 争不出
33、错。7. 画面界面设置作为一个应用程序,界面必须好看具有较强可读性, 否则实 用性不强。在做清屏功能时,也有想过每做一步自动清屏,但根 据用户需要,有时候需要查阅前面的操作,因此,最终选择的是 手动清屏功能,适合不同的需求。此外,在进行信息输出到屏幕时,往往会因为长度不够,出 现不对齐的现象,这个问题困扰我比较久,最后通过长度规定, 一个一个尝试,试出比较适合的一个长度,实现了对齐输出。8. 程序模块化设计此处课程设计,最大的收获可能便是模块化设计,将程序分 为一块一块的函数,便于浏览,思路清晰,简洁明了,修改方便, 也可以减少程序代码行数,降低了程序的复杂度,使程序设计、调试和维护等操作简单
34、化9. 未完成的想法 界面还可以更加优美,同学中还有能改变背景色的,我也 希望可以这样做。 程序中有很多重复的地方 (可直接用函数调用),比如说在删除、修改功能中的删除修改前的信息展示,可直接调用信息显 示函数;但在查询功能中,由于在一些文字解释上面的需要或者 是功能特别要求,不能直接套用,需要做一些修改。这是我觉得 比较不好的地方,想要改,但其他课程的压力实在有些大,找不 出时间好好想想怎么修改。 用链表储存信息。现在的这个程序采用的是数组储存信息, 在删除、修改功能上并没有链表方便,但想要采用链表时,程序 已经写完了一半,如果重新采用链表,就需要重写程序,留下了 一个遗憾。另外,课上学习的
35、链表内容我也没有完全掌握,似懂非懂,也希望能够在寒假的时候好好看看,确实学会C语言。 多项修改功能。该程序已有整体修改功能以及单个修改功能,但在实际应用中,可能还需要实现多项修改功能,比如同时修改两项等等。这个想法一闪而过,我也并没有在上面研究研究, 时间确实不够。六、源代码清单#i ncludevstdio.h>#i ncludevwi ndows.h>#i ncludevstri ng.h>struct infchar n o11;char n ame18;char sex5;int age;long wages;?char edu20;?char addr40;?cha
36、r tel no11;?member100;?int cmd1,cmd2;?void save(i nt m)?int i;?FILE*fp;?if(fp=fo pen ("职工名单.txt","wb")-NULL)2122printf("文件打开错误n");23exit(0);2425for(i=0;ivm;i+)26if(fwrite(&memberi,sizeof(struct in f),1,fp)!=1)27printf("文件写入错误n");28fclose(fp);2930in t load(
37、)3132FILE*fp;33int i=0;34if(fp=fo pen ("职工名单.txt","rb")-NULL)3536printf("文件打开失败n");37exit(0);3839else4041do42434445464748495051525354555657fread(&memberi,sizeof(struct in f),1,fp); i+;while(feof(fp)=O);fclose(fp);return(i-1);void show()int t;int i=load();prin tf(&qu
38、ot; 工号 ttt 姓名 ttt 性别 ttt 年龄 nn"); for(t=0;t<i;t+)585960prin tf("%-12stt%-12stt%-12stt%-12dnn",membert. no,mem bert .n ame,membert.sex,membert.age);printf(" 工资ttt 学历ttt 地址ttt 手机号码 nn"); for(t=0;t<i;t+)prin tf("%-12ldtt%-12stt%-12stt%-12snn",membert.wages,membe
39、,membert.addr,membert.te Ino);61626364656667686970717273747576777879void del()int m=load();int i,j,n ,t,judge;char n ame18;prin tf("以下为系统中已存在的职工信息:nn");show();prin tf("n");prin tf("请输入您想要删除的职工的姓名:n");fflush(stdi n);sca nf("%s", name);for(judge=1,i=0;judg
40、e&&iv m;i+)if(strcm p( memberi .n ame ,n ame)=0) printf("printf("恭喜您找到此人,ta的信息如下:nn"); 工号 ttt 姓名 ttt 性别 ttt 年龄 nn");808182prin tf("%-12stt%-12stt%-12stt%-12dnn",memberi. no,mem beri. name,memberi.sex,memberi.age);printf("工资ttt学历ttt地址ttt手机号码nn");83 if(!
41、judge!=O) m=m-1;elseprin tf("%-12ldtt%-12stt%-12stt%-12snn",memberi.wages ,,memberi.addr,memberi.tel no);printf("您确定要删除此人信息吗?n1.确定t2.不删除n");84858687888990919293949596979899100101102103单 t2.104105106107108109110111112113114115116fflush(stdi n);sca nf("%d",&
42、;n);if(n=1)for(j=i;j<m-1;j+)strc py(memberj. no,memberj+1. no);strc py(memberj. name,memberj+1. name);strc py(memberj.sex,memberj+1.sex);memberj.age=memberj+1.age; memberj.wages=memberj+1.wages;strc py(,memberj+1.edu);strc py(memberj.addr,memberj+1.addr);strc py(memberj.tel no,memberj+
43、1.tel no);judge=0;elseprintf(”请选择您接下来想要做的:n1.返回主菜重新执行删除功能n");fflush(stdi n);sca nf("%d",&cmd2);if(cmd2=1)mai n();elsedel();对不起,查无此人nn");请选择您接下来想要做的:n1.返回主菜单t2.重新void cha nge()nn");不需要n");nn");n");117 printf("118 printf("输入n");fflush(stdi n);
44、sca nf("%d",&cmd2);if(cmd2=1)mai n();elsedel();printf("下面为删除信息后所有职工信息:save(m);show();printf(" 请问您要继续删除吗? n1.是t2. fflush(stdi n);sca nf("%d", &t);switch(t)case(1):del();break; case(2):break;1191201211221231241251261271281291301311321331341351361371381391401411421
45、43144145146147148149150151152153154155156157158159 char no11;char n ame18;char sex5;int age;long wages;char edu12;char addr40;char tel no 12;int a,b,c=0,i, n,t,judge;int m=load();printf("以下为系统中已存在的职工信息:show();prin tf("n");printf("请输入您想要修改的职工的姓名:fflush(stdi n);sca nf("%s"
46、;, name);for(judge=1,i=0;judge&&iv m;i+)if(strc mp( memberi. name ,n ame)=0)printf(" printf("恭喜您找到此人,ta的信息如下:nn"); 工号 ttt 姓名 ttt 性别 ttt 年龄 nn");160161162prin tf("%-12stt%-12stt%-12stt%-12dnn",memberi. no,mem beri. name,memberi.sex,memberi.age);163 printf("工
47、资ttt学历ttt地址ttt手机号码nn");164prin tf("%-12ldtt%-12stt%-12stt%-12snn",memberi.wages ,,memberi.addr,memberi.tel no);165printf("您确定要修改此人信息吗?n1.确定t2.不修改n");166fflush(stdi n);167sca nf("%d",&n);168if(n=1)169170printf("请问你需要进行整体修改还是单个修改?n请选择:1.整体修改t2.单个修
48、改n");171fflush(stdi n);172scan f("%d",&a);173switch(a)174175case(1): prin tf("整体修改:n请您按以下顺序进行整体修改输入:nn");176printf("工号t姓名t性别t年龄t工资t学历t地址t手机号码nn");177fflush(stdi n);178scan f("%s%s%s%d%ld%s%s%s",&memberi. no,memberi. name,&member i.sex,&mem
49、beri.age,179& memberi.wages,,memberi.addr,&memberi.tel no);180break;181case (2): prin tf("单个修改:nn");182printf("可供您进行修改的选项有:n1.工号 t2.姓名t3.性别t4.年龄n5.工资t6.学历t7.地址t8.手机号码nn");183printf("请您输入您想要进行修改的选项:n");184fflush(stdi n);185sca nf("%d",&b)
50、;186switch(b)187188 case(1): prin tf("工号改为:”);fflush(stdi n);sca nf("%s",&no );strc py(memberi. no,n o);break189 case(2): prin tf("姓名改为:");fflush(std in );sca nf("%s",&n ame);strc py(memberi. name ,n ame) ;break;190 case (3): prin tf("性别改为:");fflush(stdi n);sca nf("%s",&sex);strc py(memberi.sex,sex);br eak;191 c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单位管理制度呈现大合集人员管理十篇
- 2024年城管督查个人总结
- 寒假自习课 25春初中道德与法治八年级下册教学课件 第三单元 第五课 第1课时 根本政治制度
- 建筑工程行业安全管理工作总结
- 2011年高考语文试卷(大纲版全国Ⅱ卷)(空白卷)
- 化妆品行业销售工作总结
- 小学数学教学计划18篇
- 2023年项目部治理人员安全培训考试题含下载答案可打印
- 2023年-2024年项目部安全培训考试题答案往年题考
- 竞业限制协议书三篇
- 《人员素质测评理论与方法》电子版本
- 61850基础技术介绍0001
- 陶瓷色料的技术PPT课件
- 幼儿园食品安全工作计划四篇
- 课程设计YA32-350型四柱万能液压机液压系统设计
- (精心整理)系动词练习题
- 体彩排列五历史数据
- 中国工业数据库介绍
- 弱电智能化设计服务建议书(共35页)
- 中国银监会关于规范中长期贷款还款方式的通知
- 通信工程外文文献(共12页)
评论
0/150
提交评论