c语言程序课程设计报告(工资管理)

c语言程序课程设计报告(工资管理)

ID:8456274

大小:251.00 KB

页数:22页

时间:2018-03-28

c语言程序课程设计报告(工资管理)_第1页
c语言程序课程设计报告(工资管理)_第2页
c语言程序课程设计报告(工资管理)_第3页
c语言程序课程设计报告(工资管理)_第4页
c语言程序课程设计报告(工资管理)_第5页
资源描述:

《c语言程序课程设计报告(工资管理)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、沈阳理工大学课程设计专用纸No22目录1.题目内容---------------------------------------------22.程序特点及功能------------------------------------33.总体思路---------------------------------------------34.详细设计---------------------------------------------45.程序清单--------------------------------

2、-------------56.运行结果与分析------------------------------------177.参考文献---------------------------------------------22沈阳理工大学沈阳理工大学课程设计专用纸No22正文1.题目内容:工资管理1.课程设计目的和要求A.巩固和加强《C语言程序设计》课程的理论知识。B.掌握C语言的基本概念,语法,语义和数据类型的使用特点。C.掌握C语言程序设计的方法及编程技巧,能正确的使用C语言编写程序。D.进一步理解和运用结

3、构化程序设计的思想和方法。E.使学生掌握调试程序的基本方法及上机操作方法。F.通过查询手册和文献资料,培养学生独立分析问题和解决问题的能力。G.初步掌握开发一个小型实用系统的方法。H.培养学生的创新能力创新思维。I.培养学生良好的程序设计风格。进一步理解和运用。2.相关知识1.函数的调用,指针,数组,结构体,链表2.主函数无限循环沈阳理工大学沈阳理工大学课程设计专用纸No222.程序特点及功能1.特点:程序简单易懂2.功能:各种基本信息数据的录入;各种基本数据的修改;各种基本数据的插入;各种基本数据的删除;基于各

4、种数据的查询;基于各种数据的计算。3.总体思路主要设计思想:主函数无限循环;操作之前先开辟内存,建立动态链表,文件中如果有数据则导入内存,每条记录存入一个链表节点;数据的录入、修改、插入、删除、查询等均是对内存中的链表进行操作,每次操作后将数据保存到文件。沈阳理工大学沈阳理工大学课程设计专用纸No224.详细设计u.设计方案(流程图)沈阳理工大学沈阳理工大学课程设计专用纸No225.程序清单u程序代码实现#include/*I/O函数*/#include/*字符串函数*/#i

5、nclude/*动态存储分配函数*/#include/*标准函数库*/#include/*屏幕操作函数*/#defineNULL0/*宏定义*/#defineLENsizeof(structworker)/*宏定义*/structworker/*数据结构链表*/{charid[19];charname[9];charsex[3];intage;intwork_age;chardepartment[7];charposition[7];charpositio

6、n_num[6];charcredit_num[20];chartelephone[13];charmobile[14];floatbasepay;floatpositionpay;floatothers;intwaterpay;intpowerpay;doublemaypay;intneatpay;inttvpay;intextra;doubleendpay;structworker*next;};voidnewRec();/*新建职工记录*/voidsearchRec();/*查询职工记录*/voidmodi

7、fyRec();/*修改职工记录*/voiddeleteRec();/*删除职工记录*/voiddisplayRec();/*显示所有职工信息*/voidloadRec();/*导入文件到内存*/voidsaveRec();/*保存所有记录*/voidprintRec();/*输出报表*/沈阳理工大学沈阳理工大学课程设计专用纸No22intmenu_select();/*主菜单*/structworker*head,*p1,*p2,*p3;/*定义结构体指针head为头指针p1为输入数据缓存空间指针p2为尾指针*

8、/voidmain()/*主函数*/{for(;;){loadRec();switch(menu_select()){case1:system("cls");newRec();break;case2:system("cls");searchRec();break;case3:system("cls");modifyRec();break;case4:system("cls

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。