公司员工信息管理系统设计说明书内容摘要:

在此过程中,学到的不止是如何调试这个知识,学到得最多的是一种遇到不懂问题怎么去解决的方法 和在遇到困难时心态的调节。 在此课程设计中,不仅综合了数据结构的知识,而且还综合了文件处理数据的知识,难度显得较难,但这些功能还是能在较快的时间内完成,倒是课本上那些属于基础和细节上的知识点总不知道如何使用它、常常用错它,如在使用 switch() 、 while()和 getch(), scanf()以及 gets()等语句上,有时因用错它们,使程序无法停止。 总之 ,这次 课设收获很多,为了完成这次设计,参考了一些书籍,了解了以前常忽视却很重要的东西,深化 对 C 语言的理解,进一步理解对 C 语言进行程序设计的方法和步骤,加深 了结构 化程序设计的思想,积累了 调试程序的经验,为进一步学习 C 语言奠定了一定的基 础。 15 4:参考文献 [1] C/C++程序设计 ,王连相等,中国科学技术出版社, 2020 [2] C 语言程序设计 , 谭浩强 ,清华大学出版社, 1999 [3] C 程序设计题解与上机指导,谭浩强 ,清华大学出版社, 1999 [4] C 语言实用程序荟萃,西安电子科技大学出版社, 1993 [5] C 语言函数手册,机械工业出版社, 1999 16 附录:源程序 include include include typedef struct Empk { int EmpNum。 /* 员工编号 */ char EmpName[12]。 /* 姓名 */ int Sex。 /*性别 1 女 2 男 */ int Old。 /* 年龄 */ int Cult。 /*职位 1specilist 2干事 3其他 */ int Salary。 /*工资 */ char Address[12]。 /* 地址 */ int Tell。 /*电话号码 */ }Emp。 Emp emp[100]。 void open() { int i。 FILE *fp。 if((fp=fopen(wyl,rb+))==NULL) {printf(输入失败,没有相应的文件信息 \n)。 exit(0)。 } for(i=0。 i100。 i++) {if(fread(amp。 emp[i],sizeof(Emp),1,fp)==0) {printf(存储失败 \n)。 exit(0)。 } } fclose(fp)。 } void close() { int i。 FILE *fp。 if((fp=fopen(wyl,wr+))==NULL) {printf(执行错误 !\n)。 exit(0)。 } for(i=0。 i100。 i++) fwrite(amp。 emp[i],sizeof(Emp),1,fp)。 fclose(fp)。 } 17 void inputEmpInfo() { int i,k。 for(i=0。 i100。 i++) { printf(请输入员工编号 :\n)。 scanf(%d,amp。 emp[i].EmpNum)。 printf(\n 姓名 :)。 scanf(%s,emp[i].EmpName)。 printf(\n 性别 : 1 女 2 男 :)。 scanf(%d,amp。 emp[i].Sex)。 printf(\n 年龄 :)。 scanf(%d,amp。 emp[i].Old)。 printf(\n 职位 :1经理 2干事 3其他 )。 scanf(%d,amp。 emp[i].Cult)。 printf(\n 工资 :)。 scanf(%d,amp。 emp[i].Salary)。 printf(\n 地址 :)。 scanf(%s,emp[i].Address)。 printf(\n 电话 :)。 scanf(%d,amp。 emp[i].Tell)。 printf(继续 ?( ))。 scanf(%d,amp。 k)。 if(k==2) break。 } close()。 } void reorder() { int i,s,j,k,l。 Emp temp。 open()。 printf(\n 您需要按。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。