文档介绍:大数据构造设计课题
大数据构造设计课题
大数据构造设计课题
适用标准文案
设计课题:猜数字游戏
一、问题描绘:
该游戏能够由程序随机产生或由用户输入四个 0到9之间的数字,且不
重复。玩游戏者经过游戏提示输入八次来般配上边所输大数据构造设计课题
大数据构造设计课题
大数据构造设计课题
适用标准文案
设计课题:猜数字游戏
一、问题描绘:
该游戏能够由程序随机产生或由用户输入四个 0到9之间的数字,且不
重复。玩游戏者经过游戏提示输入八次来般配上边所输入的数字。 A表示位
置正确且数字正确,B表示数字正确而地点不正确。
二、功能要求:
1、本游戏显示这样的菜单:
〔1〕随机产生数据
〔2〕用户输入数据
〔3〕退出游戏
2、游戏成功与否都能返回主菜单
三、算法提示:
1、数据构造:数组
2、用简单的程序设计方法
四、测试数据:
测试数据: 3792
第一次输入:1234
0A2B
第二次输入: 5678
0A1B
第三次输入: 0867
0A1B
第四次输入: 9786
1A1B
第五次输入: 1794
2A0B
第六次输入: 2793
2A2B
第七次输入: 3792
4A0B
游戏成功!!!
出色文档
大数据构造设计课题
大数据构造设计课题
大数据构造设计课题
适用标准文案
猜数字游戏
编写一个猜数字游戏,有必定的容错功能,界面友善,功能齐备。
游戏规那么:
a,一个四位数,各位上的数字不重复,从 1到9。
b,按以下提示猜出这个四位数。
c,每次猜想输入的数据给出近似的提示 *A*B。
d,此中A前的*代表你本次猜对了多少个数字。
e,此中B前的*代表你本次猜对的数字并且地点正确的个数 。
本程序频频利用到了调用函数参数,for循环等,经过比较输入的四个数字和电脑随机的数字值大小来判断猜对的数字正确与否。
函数间的调用关系图以下 :
输入用户所猜的数
打印得分
函数:Printscore()
函数:Get_b()
随机产生
4个数
函数:Rnd()
还要不要玩
主函数;
函数:Iswantplay()
intmain()
初始化变量
函数:Reset()
输出结果
函数:Printresult()
电脑判断能否正确
函数:Check_ab()
图4-2
大数据构造设计课题
大数据构造设计课题
大数据构造设计课题
出色文档
大数据构造设计课题
大数据构造设计课题
大数据构造设计课题
适用标准文案
6、流程图
Main() 比较输入的数和随机生
、B
输入四位不同样的数字 ,假如输入的不是数
字或许输入的数字有重复 ,那么从头输入
退出
判断结果
还要不要玩
退出
图4-3
大数据构造设计课题
大数据构造设计课题
大数据构造设计课题
出色文档
大数据构造设计课题
大数据构造设计课题
大数据构造设计课题
适用标准文案
#include<>
#include<>
#include<>
#include<>
#include<> //采用了以上几个程序为编程效力
intRnd() //产生十之内的随机整数。
{
intRteger;
Rteger=rand()%10;
returnRteger;
}
voidGet_b(intb[]) //获取用户输入的四位数,储存到数组b[4]中。
{
inti,j,m,n=10000;
cin>>m;
if(m>9999||m<999)
{cout<<"输入错误请从头输入:"<<endl;
cin>>m;
}
for(i=0;i<=3;i++)
{
b[i]=m/(n/10);
m=m-b[i]*(n/10);
n=n/10;
}
for(i=0;i<=3;i++)
for(j=0;j<=3;j++)
if(b[i]==b[j]&&i!=j)
{cout<<"输入重复请从头输入"<<endl;Get_b(b);
}
}
voidIswantplay(char*wantplay) //判断用户还想不想玩。
{
cout<<"能否再玩一次:(y/n)\n";
cin>>wantplay;
cout<<"==============================================
大数据构造设计课题
大数据构造设计课题
大数据构造设计课题
出色文档
大数据构