- 21
- 0
- 约5.96千字
- 约 25页
- 2021-06-27 发布于山东
- 举报
精品文档
精品文档
PAGE
PAGE19
精品文档
PAGE
《C语言课程设计》报告
题目:员工工作量统计系统
班 级:
学 号:
姓 名:
指导老师:
成 绩:
. . .
目 录
1.课程设计的目的和意义 ···········································1
2.总体设计思路(功能模块图)······························2
3.详尽设计··························································3
4.课程设计总体会··············································15
5.教师评语························································15
. . .
一、课程设计目的和意义
经过课程设计的实践环节的教学, 能够加深对讲堂所学
基础知识的掌握与理解,提高所学容的综合运用能力;同时
也能够经过查问有关资料,培养学生自学能力、接受新知识
的能力,提高学习兴趣;增强学生程序设计能力,掌握编程
技巧,并可培养学生实际上机调试程序的能力。“理论与实
践”相结合,使学生得到很好的锻炼,为以后学习、工作打
下坚实的基础。
. . .
二、总体设计思路(功能模块图)
员工工作量统计系统
1.员工
2.工作
3.按工
4.按员工
5.结束
基本信
量输入
作量排
工号进行
程序
息输入
序
信息删除
. . .
三、详尽设计
1、模块功能介绍
一.输入员工基本信息
开始
输入工号
判断工号是否
为零
否
输入工作量
i++
结束
是
. . .
二.工作量输入并累加
开始
输入工号
是
判断工号是否为零
否
输入达成量
否
判断输入工号是否存在
是
将新达成数量累加
结束
三.按工作量从大到小排序并标上名次
. . .
开始
经过选择或冒泡排序,将员工按工作量从大到小排序,并判断第I名员工的工作量是否与第I-1名员工工作量相等,若相等,将第I-1名员工的名次附值给第I名员工,若不相等,则把地I-1名员工的名次加1附值给I。依次给所有员工排名
结束
四.按员工号删除员工信息
开始
输入欲删除员工号
不存在
判断工号是否存在
存在
确认删除
将删掉信息的员工之后的员工
依次向前附值
结束
. . .
2、程序清单
#includestdio.h
#includestring.h
#includestdlib.h
#defineFILENAMEworker.bin
#defineN20
structworker
{
intnumber;
/*
工号*/
intcounts;
/*
数量*/
intgrade;
/*
等级*/
};
/*******************************************************
定义
*******************************************************/
voidxinxi()
{
printf(\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n);
printf(+ 员工工 作量统 计系统
+\n);
printf(+
+\n);
printf(+1.员工基本信息输入+\n);
printf(+
+\n);
printf(+ 2. 工 作 量 输 入
+\n);
printf(+
+\n);
printf(+ 3. 按 工 作 量 排 序
+\n);
printf(+
+\n);
printf(+ 4. 按员工工号进行信息删除
+\n);
printf(+
+\n);
printf(+5.结束程序+\n);
. . .
printf(+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n);
}
/*******************************************************
显示菜单
*******************************************************/
intreadFromFile(structworkerw[])
{
FILE*fp=NULL;
inti=0;
fp=fopen(FILENAME,rb);/* 翻开文件*/
if(fp!=NULL)
{
while(!feof(fp)) /* 从文件中读入学生 */
{
if(i=N)
break;
if(fread(w+i,sizeof(wor
您可能关注的文档
- c审计人员绩效考核.docx
- C建筑业统计报表格制度.docx
- C标准格式教案.docx
- C片石混凝土路肩施工实施方案.docx
- C程序设计习题.docx
- C程序设计习题及1.docx
- C程序设计学生成绩管理系统.docx
- C程序设计学生选课系统设计.docx
- C程序设计实验报告计划实验指导书邵佳楠.docx
- C第三章弹性理论.docx
- 2026年黑龙江冰雪体育职业学院单招职业技能测试题库学生专用.docx
- 2026年黑龙江冰雪体育职业学院单招职业技能测试模拟测试卷完整.docx
- 2026年黑龙江冰雪体育职业学院单招职业技能测试模拟测试卷完整.docx
- 2026年黑龙江冰雪体育职业学院单招职业技能测试模拟测试卷完整.docx
- 2026年黑龙江冰雪体育职业学院单招职业技能测试模拟测试卷完整版.docx
- 2026年黑龙江冰雪体育职业学院单招职业技能测试题库及答案1套.docx
- 2025年智能家电服务协议.docx
- 2026年黑龙江冰雪体育职业学院单招职业倾向性测试模拟测试卷完美版.docx
- 2026年黑龙江冰雪体育职业学院单招职业技能考试模拟测试卷带答案.docx
- 2026年黑龙江冰雪体育职业学院单招职业技能测试模拟测试卷学生专用.docx
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)