欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

c语言报告程序分析报告,2012C语言程序分析报告.doc

发布时间:2025/4/16 编程问答 57 豆豆
生活随笔 收集整理的这篇文章主要介绍了 c语言报告程序分析报告,2012C语言程序分析报告.doc 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2012C语言程序分析报告

C语言程序设计专周

班级:10611

学号:20

姓名:

设计时间:2011-5-30至2011-6-3

一、设计题目:职工工资管理小软件

二、实习目的

1、通过这次专题实习,可以巩固和加深对所学相关知识点的理解。

2、进一步熟悉基本的流程控制结构---实现分支的 if …else 语句、switsh 语句和实现循环的for、while…、do…while 语句、break、continue 等。

3、基本数据类型、数组、结构体、自定义类、函数的应用。

4、加强对模块化程序设计和面向对象程序设计的理解。

5、掌握C/C++语言程序设计的基本思想,了解简单的系统分析和设计方法。

三、程序设计要求

1、启动软件时,进行密码校验。若出错三次,则自动退出该系统。

2、实现简易的提示菜单界面(可以用中文或英文显示),刚运行时应显示版本信息(版本号、作者的班级、姓名、设计时间)。用所学的知识尽量实现良好的、美观的“人机界面”, 便于软件的操作使用。(比如,在每次输入之前先输入“提示信息”; 保存数据成功时输出相应提示;启动时输出“欢迎使用”; 退出前输出“谢谢使用”。

3、把所录入的数据以文件的形式,保存在硬盘中(文件中的数据应有一定的格式,以便于文件的读写访问)。

四、程序设计任务内容

1、 登录功能:用户输入口令,如果与系统内保存的密码相一致,则登陆成功;否则重新输入口令,直至输入口令正确才可以登录系统。若出错三次,则自动退出该系统。

2、 显示主菜单:用户登录成功,系统显示图形界面,显示系统功能的提示信息。

3、职工信息输入:用户输入要添加的职工的职工号、姓名、年龄、性别、基本工资、岗位工资等信息,系统逐个保存职工信息。当用户输入学号为 0 时,输入结束。输入数据时,来验证数据的输入格式正确,保证职工号的唯一性。

4、职工信息输出:将结构体数组中的职工信息输出到屏幕上。

5、职工信息查询:

按职工号查询职工信息:用户输入要查询职工的职工号,系统查询该职工号在结构体数组中是否存在,存在则输出该职工的全部信息;否则,输出not found。

按职工姓名查询职工信息:用户输入要查询职工的职工姓名,系统查询该职工姓名在结构体数组中是否存在,存在则输出该职工的全部信息;否则,输出 not found。

6、 职工信息修改:修改职工的信息(职工号不能修改),并保存。

7、工资排序:

对结构体数组中的所有职工按基本工资从高到低的顺序排序,用选择法来实现。

对结构体数组中的所有职工按岗位工资从高到低的顺序排序,用冒泡法来实现。

对结构体数组中的所有职工按总工资从高到低的顺序排序,用插入法来实现。

8、工资统计:分别统计总工资在2000 以下,2000-3000 及3000 以上的职工人数。

9、导出数据:把结构体数组中的职工信息保存到磁盘文件里。

10、导入数据:从外部文件中导出职工信息到结构体数组里。

11、退出:结束程序运行。

五、详细说明

1、分析:职工工资管理系统管理数据包括职工号、姓名、性别、年龄、基本工资、岗位工资、总工资,可实现的功能有输入信息、输出信息、查询信息、插入信息、工资排序、保存到文件、从文件中读取、退出系统。这些功能由一个个函数实现,采用模块化设计,主体为一个主函数作为密码登录系统,登录后可调用任一模块。利用不同子模块具有的不同功能,综合完成系统功能,不但主体与子模块间有相互联系,各个子模块间也有相互作用,从而实现了预期的功能。

2、系统模块结构图

3、程序运行流程

4、使用说明

(1)运行程序,输入通行密码。

(2)进入系统,输入数字选择用户需要进行的操作。

(3)输入职工信息,系统自动保存信息至指定磁盘。

(4)通行密码输入错误,或在菜单选择退出,将退出系统。

六、设计心得体会

1、对C语言程序设计有了一定的掌握,能分析、设计简单程序。

2、能运用 if……else、switch等语句,for循环、while循环。

3、熟练了函数调用。

4、对结构体、文件访问有了初步的了解。

5、学到了一些解决问题的方法,比如,用逐个输入职工信息的方法,检验出入过程中是否出现错误,或输入不成功。

附录1

参考文献

1·C程序设计教程

附录2

源程序

#include

#include

#include

#include

#define N 3

//函数申明/

void dislayMenu();

void login1();

void xuanze();

void shuru();

void shuc

总结

以上是生活随笔为你收集整理的c语言报告程序分析报告,2012C语言程序分析报告.doc的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。