16自动化C程序设计课程设计任务书

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

C程序设计课程设计任务书

一、课程设计目的

1.进一步掌握复杂数据结构的应用以及模块化的编程方法;

2.学会用C语言编写一个较完整的实用程序,培养自己的动手操作能力;

3.学习C语言程序设计的基本思路和方法,编程、调试、撰写报告等;

二、任务内容:

任务一:多轮随机叫号/抽奖系统

要求:

程序通过对叫号轮数,每轮叫号个数的设置,实现规定范围内的随机数产生功能。

1.任务要求通过菜单运行。

2.模拟多轮叫号或抽奖系统,实现号码范围、轮数、每轮叫号个数等的用户自定义设置,并根据用户设定实现号码的随机抽取。

3.任务要求抽取号码不得重复。自编判断随机号码是否已经存在函数。

4.任务要求,最后输出所有抽取号码。

5.要求使用多文件结构(主函数要求尽量简单,避免使用全局变量)。

任务二:自编字符串处理函数

要求:

自编求字符串长度函数,逆序存放字符串函数,实现对输入字符串的检测,检测其是否为数字串(数字字符串即,字符串中字符皆为0-9数字组成),并将其逆序存放,最后输出逆序存放后的十进制数。

1.自定义数字字符串判断函数(求字符串长度函数需要自编)。

2.要求判断输入,若输入为非数字字符串,要求重新输入。

3.自定义字符串字符逆序存放函数,实现输入字符串的逆序存放。

4.用1个10进制数表示实现逆序后的字符串,并输出该值。

5.要求使用多文件结构(主函数要求尽量简单,避免使用全局变量)。

任务三:值班管理系统

程序要求实现值班记录的增加、删除、修改、查询、统计、存储操作。

要求:

1.实现值班记录按工号进行增加、删除、修改功能;

2.实现可按工号或日期进行的查询功能;

3.实现可从文档进行初始化值班信息的功能;

4.实现值班信息文档保存功能;

5.实现按工号统计值班时间的功能;

6.要求系统有菜单进行指导操作,且运行良好。

三、课程设计报告的要求

1.每位同学必须认真、独立的完成课程设计的编程和调试。

2.课程设计报告要求使用A4纸打印,必须有目录。封面提供,内容要认真独立完成。

3.课程设计报告内容一般应包含如下部分:

a)课程设计目的、内容;

b)任务主要设计思想、主要程序流程图

c)程序清单

d)调试结果及分析;

e)收获、体会和建议。

4.课程设计结束同时上交课程设计报告,不得拖延。

四、成绩的评定

1.考勤(20分)

2.调试验收(30分)

3.随机回答指导教师的问题(20分)

4.课程设计报告(30分)

5.课程设计态度不认真,超过1/3时间不到者,不予及格。

6.完全拷贝他人,对设计内容一无所者或知之甚少者,一经发现,不予及

格。

7.课程设计报告雷同或抄袭者,不予及格。

8.可以自主扩充功能,有创新可加分。

五、上交材料

1. 课程设计报告电子和打印版各一份,以学号命名,每个班级打个压缩包,

压缩包命名方式,如:课程设计报告-14电子1。其中:纸质打印的报告,其封面到系部统一领取,内容按要求填写。

2. 电子版代码一份,以学号命名,如代码-Xb**.rar。

相关文档
最新文档