分支与循环程序设计实验报告.docx
文本预览下载声明
分支与循环程序设计实验报告
分支与循环程序设计实验报告
分支与循环程序设计实验报告
姓名:李天初 学号:5130309515 班级:F1303017 任课教师:庄天红
掌握分支循环程序设计的方法,掌握, if-else,while, for 语句的使用,掌握分支与循环语句的嵌套使用。
设计一个猜数字游戏,游戏规则如下:
1、游戏开始,电脑随机生成三个不重复的十以内的数字。
2、玩家输入他所猜测的三个数字
3、将玩家提交的数与电脑生成的数进行比较,结果显示*A*B。A 代表位置正确数字也正确,B 代表数字正确但位置不正确,比如:2A0B表示您有 2 个数字的位置正确且数值也正确,除此以外,您还猜对了 0 个数字,但位置不对。
4、玩家共有 7 次机会,在 7 次内,如果结果为“3A0B”则游戏成功,退出游戏。如果 7次里玩家都没有猜对游戏失败。
操作系统:Windows8.1
编译器:Codeblocks13.12
#include
#include
#include
using namespace std;
int main()
{int i,j,k,m;
int q[6]={0,0,0,0,0,0};
srand(time(NULL));
while (q[1]==q[2]||q[0]==q[2]||q[0]==q[1]) {
q[0]=rand()%10;q[1]=rand()%10;q[2]=rand()%10;
for (m=0;m
cinq[3]q[4]q[5];
k=(q[0]==q[3])+(q[1]==q[4])+(q[2]==q[5]);j=0;
for (i=3;i
j=(q[i]==q[0])+(q[i]==q[1])+(q[i]==q[2])+j;
if (k!=3) {cout
else {cout
if (m==7) cout
return 0;
在设计这个程序时,我主要用到了while循环语句来实现重复七遍的游戏,用for语句实现变量的赋值和比较,用if语句来作为答案是否正确的判断。
通过这次实验,我更好的理解了C++语言中的循环和分支语句的作用,熟悉了输入输出等基本语句的使用,掌握了类似简单游戏的编程方法
显示全部