C#猜数字游戏游戏规则要求:1答案由程序随机从0~9四个数字中不重复的4个数字组成,例如4123。2每步由玩家输入一个不
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/02 06:24:54
C#猜数字游戏
游戏规则要求:1答案由程序随机从0~9四个数字中不重复的4个数字组成,例如4123。
2每步由玩家输入一个不重复的4个数字,程序根据下面规则检查并给出结果。
3游戏循环进行直到玩家完全猜对数字即4A。
4 检查规则如下:
(a)如果玩家猜的单个数字正确且位置也正确,则记为A
(b)如果玩家猜的单个位置正确但位置错误,则记为B
(c)检查4个数字,统计A和B的个数后返回XAXB。
例如:如正确答案4123,而猜的人猜4230,则是1A2B,其中有一个4的位置对了,记1A,而2和3这俩个数字对了,而位置没对,因此记2B,合起来就是1A2B。
游戏操作要求;
玩家输入数字后要检查是否是数字,是否符合4位数,数字是否重复,否则要重新输入。
游戏规则要求:1答案由程序随机从0~9四个数字中不重复的4个数字组成,例如4123。
2每步由玩家输入一个不重复的4个数字,程序根据下面规则检查并给出结果。
3游戏循环进行直到玩家完全猜对数字即4A。
4 检查规则如下:
(a)如果玩家猜的单个数字正确且位置也正确,则记为A
(b)如果玩家猜的单个位置正确但位置错误,则记为B
(c)检查4个数字,统计A和B的个数后返回XAXB。
例如:如正确答案4123,而猜的人猜4230,则是1A2B,其中有一个4的位置对了,记1A,而2和3这俩个数字对了,而位置没对,因此记2B,合起来就是1A2B。
游戏操作要求;
玩家输入数字后要检查是否是数字,是否符合4位数,数字是否重复,否则要重新输入。
//判断是否猜中
bool isTrue = false;
//记录用多少次猜中
int num = 0;
//生成随机数
Random r = new Random();
int randomnum = r.Next(0, 101);
do
{
Console.Write("请输入您认为对的数字:");
int result = Convert.ToInt32(Console.ReadLine());
if (result == randomnum)
{
isTrue = true;
num++;
}
else
{
if (result > randomnum)
{
Console.WriteLine("您输入的数字太大了");
isTrue = false;
num++;
}
else
{
Console.WriteLine("您输入的数字太小了");
isTrue = false;
num++;
}
}
} while (isTrue==false);
switch (num)
{
case 1:
Console.WriteLine("您太有才了!");
break;
case 2:
case 3:
case 4:
case 5:
case 6:
Console.WriteLine("您很聪明!");
break;
default:
Console.WriteLine("小同志,你还需继续努力!");
break;
}
随机数的100不知道是否包括,我给的包括的,如果你不想取到100的话,你可以把101换成100.
本想截图,但是一看太大没法截图,就直接发源码了可能会有点难看,你可以直接复制过去就行。如果不是你想要的,请无视,请勿喷。
bool isTrue = false;
//记录用多少次猜中
int num = 0;
//生成随机数
Random r = new Random();
int randomnum = r.Next(0, 101);
do
{
Console.Write("请输入您认为对的数字:");
int result = Convert.ToInt32(Console.ReadLine());
if (result == randomnum)
{
isTrue = true;
num++;
}
else
{
if (result > randomnum)
{
Console.WriteLine("您输入的数字太大了");
isTrue = false;
num++;
}
else
{
Console.WriteLine("您输入的数字太小了");
isTrue = false;
num++;
}
}
} while (isTrue==false);
switch (num)
{
case 1:
Console.WriteLine("您太有才了!");
break;
case 2:
case 3:
case 4:
case 5:
case 6:
Console.WriteLine("您很聪明!");
break;
default:
Console.WriteLine("小同志,你还需继续努力!");
break;
}
随机数的100不知道是否包括,我给的包括的,如果你不想取到100的话,你可以把101换成100.
本想截图,但是一看太大没法截图,就直接发源码了可能会有点难看,你可以直接复制过去就行。如果不是你想要的,请无视,请勿喷。
C#猜数字游戏游戏规则要求:1答案由程序随机从0~9四个数字中不重复的4个数字组成,例如4123。2每步由玩家输入一个不
猜数字游戏题目描述:由计算机生成四个不重复的0-9之间的任意数,由玩家输入,计算机根据输入比较两组数字,给出类似xAyB
由数字0,1,2,3这四个数字,组成个位数字不为2的没有重复数字的四位数,共有 ______个.(用数字作答)
从数字1,2,3,4,5,中,随机抽取3个数字(允许重复)组成一个三位数,其各位数字之和等于9的概率为
从数字1,2,3,4中,随机抽取3个数字(允许重复)组成一个三位数,其各位数字之和等于9的概率为( )
一个密码.由1,2,3,4,5,6 六个数字组成.每个数字不重复.求所有的组合.
用1、2、3、4这四个数字组成一个数字不重复的四位数
由1.2.3.4四个数字可以组成多少个不重复的两位数?
甲、乙两人玩猜数字游戏,游戏规则如下:有四个数字0、1、2、3,先由甲心中任选一个数字,记为m,再由乙猜甲刚才所选的数字
由0 1 2 3 4 5 这6个数字组成数字不重复且大于345012的六位数的个数为?
由0 1 2 3四个数字 组成可重复的四位数 有多少个
由0、1、2、3这四个数字,可组成无重复数字的三位偶数有______个.