《C语言课程设计》报告

题目:职工工作量统计系统

班 级:

学 号:

姓 名:

指导老师:

成 绩:

目 录

1.课程设计的目的和意义···········································1

2.总体设计思路(功能模块图)······························2

3.详细设计··························································3

4.课程设计总体会··············································15

5.教师评语························································15

计算机程序设计基础C语言课程设计

计算机程序设计基础C语言课程设计

PAGE 2

PAGE 1

一、课程设计目的和意义

通过课程设计的实践环节的教学,可以加深对课堂所学基础知识的掌握与理解,提高所学内容的综合运用能力;同时也可以通过查询相关资料,培养学生自学能力、接受新知识的能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,并可培养学生实际上机调试程序的能力。“理论与实践”相结合,使学生得到很好的锻炼,为以后学习、工作打下坚实的基础。

二、总体设计思路(功能模块图)

职工工作量统计系统

职工工作量统计系统

4. 按职工工号进行信息删除3. 按工作量排序5. 结束程序1. 职工基本信息输入2. 工作量输入

4. 按职工工号进行信息删除

3. 按工作量排序

5. 结束程序

1. 职工基本信息输入

2. 工作量输入

三、详细设计

1、模块功能介绍

一.输入职工基本信息

输入工号

输入工号

判断工号是否为零

输入工作量

结束

i++

开始

二.工作量输入并累加

开始

开始

输入工号

判断工号是否为零

输入完成量

判断输入工号是否存在

将新完成数量累加

结束

三.按工作量从大到小排序并标上名次

开始通过选择或冒泡排序,将职工按工作量从大到小排序,并判断第I名职工的工作量是否与第I-1名职工工作量相等,若相等,将第I-1名职工的名次附值给第I名职工,若不相等,则把地I-1名职工的名次加1附值给I。依次给所有职工排名 结束

开始

通过选择或冒泡排序,将职工按工作量从大到小排序,并判断第I名职工的工作量是否与第I-1名职工工作量相等,若相等,将第I-1名职工的名次附值给第I名职工,若不相等,则把地I-1名职工的名次加1附值给I。依次给所有职工排名

结束

开始

开始

判断工号是否存在

将删掉信息的职工之后的职工依次向前附值

确认删除

结束

输入欲删除职工号

存在

不存在

2、程序清单

#include "stdio.h"

#include "string.h"

#include "stdlib.h"

#define FILENAME "worker.bin"

#define N 20

struct worker

{

int number; /*工号*/

int counts; /*数量*/

int grade; /*等级*/

};

/*******************************************************

定义

*******************************************************/

void xinxi()

{

printf("\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");

printf("+ 职工工作量统计系统 +\n");

printf("+ +\n");

printf("+ 1. 职工基本信息输入 +\n");

printf("+ +\n");

printf("+

小型职工工作量c语言,计算机c语言职工工作量统计系统.doc相关推荐

  1. c语言编程非线性方程求解,c语言计算机编程三种方法求解非线性方程.doc

    c语言计算机编程三种方法求解非线性方程.doc 本 科 专 业 学 年 论 文题 目非线性方程求解比较姓 名 何 娟 专 业 计算机科学技术系 班 级 08 级本科(2)班 指 导 老 师 刘 晓 娜 ...

  2. c语言文件加密解密单词统计,C语言文件加密解密及单词统计程序.doc

    C语言文件加密解密及单词统计程序.doc (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分  高级语言程序设计 课程设计学 院 计算 ...

  3. C语言查课系统的报告,C语言课程设计报告车辆违章查询系统doc

    C语言课程设计报告车辆违章查询系统doc C 语言课程设计姓 名:刘 风学 号:8100612时 间:2011/6/11指导教师:王 薇题目:车辆违章查询系统 要求: 能够根据车辆的牌号,进行违章记录 ...

  4. 小型职工工作量c语言,计算机c语言职工工作量统计系统(20页)-原创力文档

    <C 语言课程设计>报告 题目:职工工作量统计系统 班 级: 学 号: 姓 名: 指导老师: 成 绩: 目 录 1 . 课 程 设 计 的 目 的 和 意 义 ·············· ...

  5. 计算机编辑c语言,计算机C语言编辑程序探讨

    程娴 吴玉 摘 要:随着网络技术的发展,电子计算机技术也开始在各领域广泛引用,成为主要引用的技术之一.当然,在技术发展的过程中,如何高效应用计算机C语言,成为研究探讨的重要课题,合理运用计算机C语言, ...

  6. 常用的计算机C语言,计算机c语言基础知识

    计算机c语言基础知识 C语言程序设计是高效计算机专业学生必修的一门基础课程,那么你对计算机c语言了解多少呢?下面是小编整理的计算机c语言基础知识,欢迎大家阅读参考. 计算机c语言的特性 C语言是世界上 ...

  7. 能被计算机硬件理解的语言,(计算机原理综合练习一含答案.doc

    (计算机原理综合练习一含答案 计算机原理综合练习一 一.填空题: 1.计算机中的主机分为 和 . 2.计算机软件系统分为 和 . 3.计算机与其它计算工具最大的区别是 . 4.(23.75)10=( ...

  8. 赛车编程用c语言,计算机c语言课程设计——赛车游戏.doc

    计算机技术基础课程设计 C语言 设计报告 题目:赛车游戏 学院:工商管理学院 专业:信息管理与信息系统 班级:050333 姓名:秦&& 指导教师:张@@ 设计日期:2006年12月 ...

  9. c语言标准化考试系统课程设计,C语言课程设计单项选择题标准化考试系统.doc

    . ... 仲恺农业工程学院 课程设计报告 单项选择题标准化考试系统 课程名称 C 语言程序设计 姓 名 院(系) 信息科学与技术学院 专业班级 学 号 指导教师 目 录 TOC \o "1 ...

最新文章

  1. 一文读懂公有链、私有链、联盟链
  2. 独家 | Deepnote测评:数据科学家的新IDE
  3. 【LeetCode】无重复字符的最长子串【滑动窗口法】
  4. Codeforces Global Round 4 题解
  5. pc控制iphone的软件_如何通过“共享文件夹”实现iPhone与PC间文件快速传输
  6. 五大特点_探究干细胞五大特点:(五)不成瘤
  7. android下升级软件介绍
  8. 三年java经验应该会什么?
  9. java从入门到精通第11章_《Java从入门到精通》第十章学习笔记
  10. 【算法刷题3】二叉树的最大深度
  11. zabbix3 mysql_mysql分表-zabbix3.x
  12. python模型训练框架_以Python撰写 AI模型框架
  13. mysql三高讲解(三)3.2:如何确定用哪条索引
  14. Golang web请求
  15. 电力拖动自动控制系统复习补充
  16. C语言实现一元二次方程的实根和复根
  17. 关于“访问映射网络驱动器提示 本地设备名已在使用中,此连接尚未还原”的解决方法
  18. (附源码)springboot跨境电商系统 毕业设计 211003
  19. 吴恩达《机器学习》第四章:多元线性回归
  20. springboot+REST

热门文章

  1. 机房收费系统总结【4】-报错码
  2. 梯度下降理解和梯度下降计算检查斯坦福
  3. PyTorch中文文档 说明书
  4. LeetCode简单题之反转单词前缀
  5. LeetCode中等题之无重复字符的最长字串
  6. camera中LENS和SENSOR的CRA是如何搭配的?
  7. Django 模型成员2.2
  8. 【CV】吴恩达机器学习课程笔记第16章
  9. Installation failed with message Invalid File:(Application Installatino Failed)
  10. Fragment有直接关系的关键性类FragmentManager,FragmentTransaction,FragmentActivity