请编写猜数的程序,游戏给出一个随机数(0~99,包含0和99),然后让你猜是什么数字。你每猜一次,程序给出提示(大了、小了、恭喜你猜对了)。在猜数的过程中,程序要记录你猜的次数,然后根据次数输出以下信息。次 数 结 果
1 你太有才了!
2~6 这么快就猜出来了,很聪明吗!
大于等于7 猜了这么久,小同志,还需努力呀!
1 你太有才了!
2~6 这么快就猜出来了,很聪明吗!
大于等于7 猜了这么久,小同志,还需努力呀!
调试欢乐多
2.定义一个时间、
3.获取用户输入的数来和存取来的数比较、>就提示大了<就提示小了
4.做判断、当前的时间减去定义时的时间、
随机数=rand.next(100);返回100以下的随机非负数
for(int i=1;i<100;i++)
{
用户输入数比较随机数
if(输入数!=随机数)
答案错了!
else if(输入数==随机数)
{答案正确啊
次数=i;
if(i>7)
{猜了这么久啊!}
else
你太有才了!
结束循环}}
{
static void Main(string[] args)
{
Console.WriteLine("开始猜数游戏!");
Random random = new Random();
int randomNum= random.Next(0, 100);
Console.WriteLine("已给出一个随机数字0~99,包含0和99!你猜?(以回车结束)");
int guessCount = 0;
while (true)
{
++guessCount;
string strRead = Console.ReadLine();
int guessNum;
bool isSuc = int.TryParse(strRead,out guessNum);
if (isSuc)
{
if (guessNum == randomNum)
{
Console.WriteLine("恭喜你猜对了!(第" + guessCount.ToString() + "次)");
if (guessCount == 1)
{
Console.WriteLine("你太有才了!");
}
else if (guessCount < 7)
{
Console.WriteLine("这么快就猜出来了,很聪明吗!");
}
else
{
Console.WriteLine("猜了这么久,小同志,还需努力呀!");
}
break;
}
else if (guessNum > randomNum)
{
Console.WriteLine("大了!(第"+guessCount.ToString()+"次)");
}
else
{
Console.WriteLine("小了!(第" + guessCount.ToString() + "次)");
}
}
else
{
Console.WriteLine("请输入数字!(第" + guessCount.ToString() + "次)");
}
}
}
}