昆明理工大学

《程序设计基础》课程

综合设计实践教学课题报告

课程名称: c语言程序设计

课题名称: 职工工资管理程序设计

组 长: 学号 200510506141

姓名李双江

组 员: 学号 200510506136

姓名王洪雨

学 院: 电力工程学院

专业班级: 水文与水资源工程

指导教师: 张启富

昆明理工大学计算中心

2006 年 6 月 12 日

昆明理工大学计算中心

《程序设计基础》课程综合设计实践教学课题考核表

课题名称:职工工资管理程序设计 学院:电力工程学院 专业班级:水文051

学号姓名小组

编号题号承担及完成的内容

成绩

备注

小组

自评教师

评定200510506141李双江选项菜单集成各功能函数模块

2 . 职工工资进行排序并存入文件8092200510506136王洪雨1. 录入职工工资信息

2. 将排序后的文件输出并显示在屏幕上7575

设计说明与功能描述(基本思路及关键语句说明)

该程序首先是对程序中要产生的一些函数的定义,再在主函数中对它们进行调用。从而形成一套有条理的程序设计,并且能够很好的达到程序设计的目的。程序中,我们运用了语句,极其指针、文件等,方便的执行了对数据的操作。

职工信息管理系统提供以下几个功能:

1.录入职工基本信息:录入要管理统计的职工信息。

2.汇总职工信息:计算职工的总工资。

3.排序并将数据存入文件:按总工资降序排列并将数据存入D盘空间。

4.输出数据表:将录入的职工数据输出。

组长签名: 200 6 年 6 月 12 日

教师评语:按要求完成综合设计课题,符合教学要求,应用能力与实践能力有明显提高

教师签名:张启富 2006 年 6 月 16 日

第一部分 系统概述

一、程序功能:

随着社会的发展,中小型企业在我国得到迅速发展,工资管理系统对企业的资金管理,起着越来越重要的作用。本程序就是为了更好更快的管理职建立的工工资而。

它从标准输入设备(键盘)上输入一批职工工资信息,计算总工资,并按工资降序排序,最后输出到文件中,并将其显示到显示器上。

二、程序算法:

从主菜单中选择相对应的数字,使程序进入不同的程序模块,用switch实现其功能,程序共分为五个模块,分别为:主函数、Input( )函数(输入函数)、Paixu_fout(rs)函数(计算职工工资信息并输入文件)、Output(rs)输出函数(从文件中读入信息并将其输出到显示器)。各函数主要算法见个流程图

第二部分 数据结构设计

三、定义结构体:

定义一个包括职工信息极其工资基本信息,包括基本工资、奖金及其津贴,以及总工资的结构体。如下面所所示:

structXS{char gh[10];

char name[10];

int salary;

intreward;

intjintie;

intsum;

}cj[RS],jd;

四、数组设计:

程序中定义是两个字符型数组结构和一个结构体数组:

字符数组gh[10]在结构体中用于保存职工工号,name[10]用

于保存职工姓名,结构体数组cj[RS]保存学生的所有信息。

五、函数定义:

程序中定义了3个功能函数,它们是输入职工信息输入函数Input();排序并将职工信息输入文件函数Paixu_fout(rs);输出学生信息函数Output(int rs)。最后是主函数main()来调用以上3个函数。

主函数流程图

第三部分 使用程序说明

八、调试:

错误:

原因:main()函数当中循环次数多了一个getchar(),导致必须输入两次数字才可以返回

case 1:rs=Input();js(rs);break;

case 2:Paixu_fout(rs);

printf("\t排序后的职工信息已存入D盘中的tlj.txt中\n");

getchar();

printf("\t按任意键返回!\n");

getchar();break;

……for(i=0;i

…fprintf(stdout,"%-10s%-10s\t%4d\t\t%4d\t%4d\t%-

c语言职工工资信息表,C语言职工工资理系统.doc相关推荐

  1. 学生成绩表c语言,学生成绩信息表(c语言程序)

    <学生成绩信息表(c语言程序)>由会员分享,可在线阅读,更多相关<学生成绩信息表(c语言程序)(16页珍藏版)>请在人人文库网上搜索. 1. include# include# ...

  2. 职工工资信息系统 c语言题,工资信息管理系统C语言设计.doc

    工资信息管理系统C语言设计 C语言课程实习报告 学 院: 工程学院 专 业: 岩土工程 班 级: 052052-33 学 号: 20051002623 姓 名: 刘恒 第一题:工资信息管理系统 一`题 ...

  3. 统计员工信息c语言设计,工资信息管理系统C语言设计

    <工资信息管理系统C语言设计>由会员分享,可在线阅读,更多相关<工资信息管理系统C语言设计(17页珍藏版)>请在人人文库网上搜索. 1.c语言课程实习报告学校:工程学院专业:岩 ...

  4. c语言第五章课后答案冯山,C语言 四川师范大学 信息与计算科学 冯山实验五.doc...

    C语言 四川师范大学 信息与计算科学 冯山实验五.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我 ...

  5. 员工婚姻信息表c语言编程,急!求C语言高手 职工工资管理系统 要求包含职工全部信息,包括编号 姓名 性别 生日 年龄 婚姻 住址 职称...

    匿名用户 1级 2011-06-28 回答 #include "stdafx.h" #include "iostream" #include "str ...

  6. 数据结构摧毁线性表用c语言,[简述]数据结构-线性表(c语言实现)

    [简述]数据结构-线性表(c语言实现)second60 20180422 1. 线性表的定义 线性表是具有相同特性的数据元素的一个有限序列. 2. 线性表抽象数据类型描述 ADT  List { 数据 ...

  7. 课程管理系统c语言程序,课程信息管理系统C语言程序Word版

    <课程信息管理系统C语言程序Word版>由会员分享,可在线阅读,更多相关<课程信息管理系统C语言程序Word版(19页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文 ...

  8. c语言代码99乘法表,C语言输出九九乘法表代码及解析

    原标题:C语言输出九九乘法表代码及解析 九九乘法表共9行9列,重点考察for循环的掌握情况. 下面给出了输出完整乘法表.右上.右下.左上.左下乘法表的代码. [代码一]输出完整的三角形: #inclu ...

  9. c语言查询课程信息,《C语言程序设计》课程设计报告-招生信息查询系统.docx

    <C语言程序设计>课程设计报告-招生信息查询系统 课 程 设 计 报 告题目: 招生信息查询系统 课程名称: C语言程序设计 专业班级: 信息安全1302 学 号: 姓 名: 指导教师: ...

最新文章

  1. 人工智能功能级别与框架|《远望译品》
  2. windows 10 python哪个版本的好-自学python用什么系统好
  3. Codeforces 432E Square Tiling(结构体+贪婪)
  4. GNU C和ANSI C的区别
  5. mysql设置catalog_catalog恢复目录介绍和配置
  6. 林子大了,什么鸟都有----.NET运用String的十八层境界
  7. 为Tueri.io构建React图像优化组件
  8. CSS学习之外边距合并
  9. 逻辑思维与C/C++解题
  10. 计算机网络之数据链路层协议总结
  11. matlab 画散点图后添加趋势线
  12. DSP2812之中断系统
  13. 【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程,宏、插件和辅助的实战编写笔记和视频记录
  14. Android系统优化的那些年那些事
  15. 阿里巴巴开发规约之编程规约(1)
  16. 【大学生软件测试基础】薪资管理制度 - 因果图 - 测试用例
  17. 学习笔记——VMware网络桥接的几个问题(有配置问题的值得一看)
  18. 易班APP登录密码加密、sig逆向分析
  19. 用循环模拟的简单文字拳皇对战
  20. 首次!TinyML低功耗边缘侧机器学习技术论坛-亚洲分会来到中国!

热门文章

  1. Mybatis自动生成代码插件generator
  2. 董明珠的权力危机:半年两位元老出局,格力进入动荡时刻
  3. 分享一些实用的小工具(Windows版)
  4. Java is Pass-by-Value, Dammit! 我靠!Java就是值传递!
  5. 手机怎么把照片调整成二寸?教你一招轻松修改尺寸
  6. 盘后股价上涨6% 美光能否结束水逆?
  7. android培训课程
  8. HTML5前期学习准备(一)
  9. 基于sqlserver数据库的学生成绩管理系统
  10. 光耦w314的各引脚图_单通道光耦ACPL-312U-500E设计,ACPL-W314-000E线路图