C语言专周实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言专周实验报告

一:实验目的

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

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

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

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

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

二:程序设计要求

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

2、实现简易的提示菜单界面(可以用中文或英文显示),刚运行时应显示版本信息(作者、班级、姓名、学号、设计时间)。用所学的知识尽量实现良好的、美观的“人机界面”,便于软件的操作使用。

3、要求把所录入的信息以文件形式保存在硬盘中。

三:系统的基本功能

1、登录功能:用户输入口令,如果与系统内保存的密码一致,则登录成功,否则重新

输入口令,直至口令正确才可以登录系统。若出错3次,则自动退出系统。

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

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

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

5、职工信息查询:

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

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

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

7、工资排序:

(1)对结构体数组中的所有职工按基本工资从高到低的顺序排序,用选择法来实现(2)对结构体数组中的所有职工按岗位工资从高到底的顺序排序,用冒泡法来实现(3)对结构体数组中的所有职工按总工资从高到低的顺序排序,用插入法来实现。

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

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

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

11、退出:结束程序运行

四:详细设计说明

程序流程图见附录

五:软件使用说明

1、启动此工资系统,输入验证密码

2、第一次运行应进行信息输入

3、选择你需要进行的操作

4、按提示进行相应的选择

六:课程设计心得与体会

通过本次专周让我对C 语言所学的知识有了更加深刻的理解和掌握,把原来只是理论的东西用到了实际中,从而也看到了理论与实践的重要性。在这个过程中我也发现了自己的不足,对于一些基本的知识自己不太重视,一旦遇到就似是而非,不知道到底该怎样处理,但在专周中通过请教同学、老师也让自己更进一步了。

附录:程序流程图

相关文档
最新文档