- 4
- 0
- 约8.44千字
- 约 19页
- 2017-01-06 发布于贵州
- 举报
C语言课程设计
学号:201230330207
姓名:万少程
班级:软件(2)班
职工工资管理系统
一.课题及内容
工资管理系统
主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;
......
用不同的函数实现,除以下模块,还可设计其他功能模块:
1)输入记录:输入职工信息,包括编号、姓名、基本工资、奖金、扣款、应发工资、实发工资等信息,可用结构体数组存放;
2)输出记录:输出信息;
3)修改记录:可根据编或姓名查找学生记录,修改职工其它自动信息(如基本工资、奖金);
4)删除记录:指定编号或姓名,删除该条记录。
5)插入记录:输入某个职工编号,在该记录的随后位置插入新的职工记录;
6)排序:按实发工资由高到低排序;
的人数);
8)存储:将职工信息输出至文件保存。
二.实验思路
系统功能模块图:
1.输入:输入职工工资资料
通过结构体的数组来进行操作,先输入需要输入的职工人数n,然后进入循环,每次循环将各项输入结构体数组对应项的对应成员中,当循环次数等于人数时,完成全部员工的资料输入,退出循环。同时将数据储存在文件中,并自动保存至磁盘。
2.输出:显示职工工资资料
先通过读取函数的返回值确定职工人数n,再通过循环将员工工资资料逐个打印,当循环次数达到n时退出循环。分别打印出:编号、姓名、基本工资、奖金、扣款、应发工资、实发工资具体情况。
3.修改:修改特定员工的特定资料
打印员工信息并提示输入要修改资料的职工编号姓名。按提示确定要修改,确定要修改的项目,输入要修改成的结果并将该结果赋给对应项的对应成员,完成对特定职工特定项目的修改。
4.删除:指定编号或姓名,删除该条记录
打印员工资料并提示输入要删除职工的编号或姓名,输入后若该职工不存在则打印“无此职工信息!”;若存在,则显示该职工资料并询问是否确定删除。若确定,则删除。删除时,通过对比输入的姓名与资料中的姓名做对比从而确定要删除的项i,从第i项开始,将后一项的各成员的值赋给前一项各对应的成员,完成对第i项的删除,最后输出“完成删除!”。
5.插入:输入某个职工编号,在该记录的随后位置插入新的职工记录
打印原有职工资料,询问要添加的职工的编号,并询问是否确定添加。逐个逐项输入员工信息,之后程序计算其总工资。完成后显示“是否继续插入:继续插入请按1,退出请按2,谢谢!#includestdio.h
#includestring.h
int i:
typedef struct employee
{
int num; //编号
char name[20]; //姓名
int jbgz ; //基本工资
int jj; // 奖金
int kk; // 扣款
int yfgz; // 应发工资
int sfgz ; //实发工资
} ZGGZ;
void start() //开始界面
{
printf(********************************************************************************);
printf(*****************************欢迎使用工资管理系统*****************************);
printf(*********************************************************************************\n\n\n\n\n);
}
void menu() //菜单界面
{
printf(********************************************\n);
printf(* 1输入职工记录 \t *2 输出职工记录);
printf(* 3 修改职工记录\t * 4删除职工记录 \n);
printf(* 5插入职工记录 \t * 6按平均工资排序 \n);
printf(* 7统计职工记录 \t * 8存储职工记录 \n);
printf(********************************************\n)
}
//1.输入职工工资
int add(ZGGZ tp[],int n)//在数组tp中增加工资记录元素
您可能关注的文档
- C语言上机实验报告.doc
- C语言上机练习5.doc
- C语言上机考试试题.doc
- C语言上机试题库.doc
- C语言上机试题及答案1.doc
- C语言1000例.doc
- C语言一些常用算法.doc
- C语言上机题答案.doc
- C语言与数据结构.doc
- C语言上机练习题.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 中国汉字听写大会模拟试题11套.docx VIP
- 基层治理中网格化管理的问题与改进.docx VIP
- 26春苏教版三年级下册数学第1课时 加法数量关系(1) 课件.pptx VIP
- 【02-新课预习】第04讲 钠及其化合物(学生版)-2025年新高一化学暑假衔接讲练 (人教版).pdf
- 起重装卸机械操作工高级工培训大纲.docx VIP
- 员工退休管理办法.docx VIP
- 核反应堆设计软件:RELAP5二次开发_(5).RELAP5输入文件结构与编写.docx VIP
- 科力D2008称重显示器说明书(完整版).pdf
- 基于abaqus的某微型车渐变刚度钢板弹簧的有限元分析.pdf VIP
- 2025年福建省专升本英语考试真题及参考答案.docx VIP
原创力文档

文档评论(0)