课程设计任务书。
题目: 锤头剪子布游戏。
学号。姓名田晓伟。
专业。课程 c++程序设计。
指导教师职称
完成时间:20 10 年 11 月---20 10 年 12 月。
枣庄学院计算机科学系。
课程设计任务书及成绩评定。
目录。一、设计课题4
二、设计要求4
三、设计过程5
四、程序流程图5
五、程序源**6
六、运行结果12
七、本次设计的评价与收获14
一、设计课题。
锤子剪刀布(游戏)
二、实验要求。
1、开发平台: vc++ 6.0
2、对设计内容的要求。
源文件要采用多文件的工程结构;在源程序中必须使用类,输入输出要符合c++语言的特性;
功能必须完善,程序**要有相应的注释。
3、对设计说明书的要求。
设计过程、流程图及原**。
对本次设计的评价、此次设计的收获与建议。
4、说明书为打印件。
5、源文件要采用多文件的工程结构;在源程序中必须使用类,输入输出要符合c++语言的新特性。
三、设计过程。
本次设计主要参考了网上的资料,我们运用我们所学知识按照课程设计要求,生成c++面向对象的程序文件。
首先,我根据资料,把程序的流程图画出来。把程序分成若干的功能块。每个功能块能实现不通的功能,各功能块之间能够相互的调用。
功能块之间的合理组合实现了整个游戏的功能。然后再定义各个功能块的作用,再根据作用用c++语言实现其功能。并编译与链接各功能块,各功能块编译与链接正确后再把它们链接成一个工程。
本次设计中构造了一个game类,将实现游戏的一些过程函数封装成类的函数,将在游戏里面需要的变量变成c++程序里面的数据成员。然后分块将各个功能实现。
五、程序源**:
类模块。#include
using namespace std;
enum c_h_s;
class game //构造类。
public:
game();
enum c_h_s select();
enum c_h_s mach();
void instruct();
int won(enum c_h_s,enum c_h_s);
void gamee(int,int,int);
void helpp();
void solution();
private:
int win;
int lose;
int tie;
enum c_h_s player;
enum c_h_s machine;
成员函数定义模块。
#include
#include""
using namespace std;
game::game() 初始化数据成员。
win=0;
lose=0;
tie=0;
void game::instruct()
cout< cout<<<剪刀锤子布 **cout<<"在这个游戏中" 此外:" "cout<<"剪刀剪布\"(剪刀获胜)."cout " enum c_h_s game::select() char c; enum c_h_s p; cout< cout<<"请选择 c,h,或s:";提示用户输入字符。 while((c=getcharc=='n'||c=='t'); switch(c) return(p); enum c_h_s game::mach() static int i; i=++i%3; return((i==0)?cloth:((i==1)?hammer:scissors)); void game::gamee(int win,int lose,int tie) cout< cout<<"游戏结果如下:"; cout< cout<<"你获胜的次数是:"< cout<<"我获胜的次数是:"< cout<<"平局的次数为: " cout<<"游戏的总次数是:"< void game::helpp() cout< cout<<"你可以输入下列的字符:" int game::won(enum c_h_s player,enum c_h_s machine) int victory; if(player==cloth) victory=machine==hammer; else if(player==hammer) victory=machine==scissors; else victory=machine==cloth; return(victory); void game::solution() instruct(); while((player=select())quit) switch(player) case cloth: case hammer: case scissors: machine=mach(); if(player==machine) tie;cout else if(won(player,machine)) win;cout else { lose;cout< 自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。... 哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi... 面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...C 课程设计
c 课程设计
C课程设计