c语言课程设计报告 数独 下载本文

内容发布更新时间 : 2024/5/21 1:22:07星期一 下面是文章的全部内容请认真阅读。

C语言课程设计报告

设计名称 C语言课程设计 专业班级 姓 名 学 号 指导教师 实习时间

成 绩

目 录

一、设计目的 ............................................................................................. 2 二、设计内容 ............................................................................................. 3 三、详细设计说明..................................................................................... 4 四、软件使用说明..................................................................................... 6 五、设计总结(课程设计心得与体会) ................................................ 8 六、附录1:参考文献 ............................................................................. 9 七、附录2:部分程序清单(带有较详细的注释) ........................... 10 八、教师评语 ........................................................................................... 13

1

一、设计目的

通过课程设计的实践环节的教学,可以加深学生对课堂所学基础知识的掌握与理解,提高学生对所学内容的综合运用能力;同时也可以通过查询相关资料,培养学生自学能力、接受新知识的能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,并可培养学生实际上机调试程序的能力。“理论与实践”相结合,使学生得到很好的锻炼,为以后学习、工作打下坚实的基础。每个学生需要独立完成教师安排的设计题目或由学生自拟实际的设计题目,但自拟自拟题目须经指导教师批准方可生效。

2

二、设计内容

1、 开发一款“数独”小游戏(限最多1人完成)

规则:将数字1-9放置在每个小格里,使得每一行、没一列、每一个3*3的方框里都没有重复的数字即可。 要求:

(1)、字符界面完成即可(图形界面更好,有加分) (2)、可以没有表格线

(3)、原有的36个数字及位置随机产生,原有数字越多,游戏越简单。可以由用户输入原有数字的个数,以控制游戏难度; (4)、其它空格处的数字由玩家从键盘输入,当输入的某个数字违背了规则,则游戏以失败结束,显示“Failure!“;当所有空格处数字均已经填上,并且没有违背规则,则游戏以成功结束,显示“Success!”。

8 2 5 6 3 8 7 5 1 4 9 1 5 3 7 7 8 5 7 2 4 8 1 7 5 1 2 8 4 9 8 7 5 7 8 2

3

三、详细设计说明

1.数独小游戏说明

数独游戏在9×9的方格内进行,分为3×3的小方格,被称为“区”:区数独游戏的目的是根据下列规则,用1至9之间的数字填满空格,一个格子只能填入一个数字。每个数字在每一行只能出现一次。每个数字在每一列只能出现一次。每个数字在每一区只能出现一次

1>产生原始数字:由系统产生若干数字(1~81),作为游戏的原始数字供玩家进行数独游戏

2>退出系统: 用户填完数独,系统判断正误,然后退出系统.

4