课 程 设 计 说 明 书
课程名称:      高级语言程序设计      
设计题目:        石头剪刀布游戏       
院      计算机科学与信息工程学院中国网络游戏排行榜 
学生姓名:                         
学    号:                           
专业班级:计算机科学与技术(信息技术方向)
指导教师:                           
2015年 6月

课 程 设 计 任 务 书
设计题目
石头剪刀布游戏
学生姓名
所在院部
计算机科学与信息工程学院
专业、班级
计算机科学与技术(信息技术方向)
设计要求:
完成一个猜拳游戏,具体要求如下:
    1. 定义所需各类头文件
    2. 设定游戏人数
    3. 选择游戏模式
    4. 选手进行比赛
    5. 利用函数调用判断是否合法
    6. 利用函数调用判断是否赢得比赛
    7. 利用函数调用进行选手成绩排名
    8. 退出
学生应完成的工作:
1. 学生应认真学习参考程序,理解每个文件、每个函数以及各个变量的作用和意义。在此基础上进一步改进程序,最后正确地运行程序。
2. 对程序进行测试,设计详细的测试计划,然后根据测试计划设计测试用例,对程序进行测试。测试时应注意对各种边缘情况进行测试。
3. 完成课程设计报告。
参考文献:
1. 梁旭等 C程序设计课程设计  电子工业出版社 2011
2. 谭浩强  C程序设计(第四版) 清华大学出版社2010
工作计划:
1. 小组审题,查阅资料,进行设计前的必要资料准备(3天)。
    2. 把程序完整运行出来(4天)。
    3. 增加改进程序(3天)。
    4. 写课程设计报告(3天)。
    5. 提交课程设计报告及答辩(1天)
任务下达日期:2015    9       
任务完成日期:2015  22 
指导教师(签名):                学生(签名):夏在敬


五子棋游戏
前言
猜拳游戏是由锤子、剪刀、布三部分组成。玩家可以在游戏区逐次猜拳,系统会给出玩家每次猜拳后的提示,显示成功或者失败或者是平手。
需求分析
1 要求
(1)用C语言实现程序设计;
(2)定义各个函数分别完成不同功能,如背景设计,判断等
(3)画出查询模块的流程图;
(4)系统的各个功能用函数调用的形式实现;
(5)界面友好(良好的人机互交),程序要有注释。
2 任务
(1)定义各类头文件,变量及宏定义
(2)图形模块,设计出棋盘背景界面
(3)设定玩家操作模块和胜负判断模块;
4)画出部分模块的流程图;
5)编写代码;
6)程序分析与调试。
3 运行环境
(1)WINDOWS2000/XP系统
(2)TurboC2.0编译环境
4 开发工具
C语言
概要设计
1 模块组成
石头剪刀布游戏
进入游戏
设置游戏
游戏说明
游戏排行榜
退出游戏
                                   
                                   
功能模块
2 查询函数流程图
猜拳游戏从开始到结束的操作步骤的系统流程图
开始游戏
输入参与游戏的人数并一次输入参有游戏的玩家名
进入主页面选择游戏模式及查看排行榜
选择开始游戏
选择对游戏进行设置
选择查看游戏说明
选择查看游戏排行榜
完成后重新进入主页面
选择结束游戏
结束游戏
                                函数流程图
详细设计
在程序的开头部分定义要用到的头文件,以及各种常量,设定选手及游戏模式。
#include<stdio.h>  /*标准输入/输出函数库*/