/*
随机给出一个0~99(包括0和99)之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会
提示太大还是太小从而缩小范围。经过几次猜错与提示,最终给出答案。
提示:使用Random类,创建Random类的实例,使用Next()方法生成随机数。
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Random rd = new Random();
int num = rd.Next(0,100);
int a = Convert.ToInt32(Console.ReadLine());
int count = 1; //限制猜测的次数
while (a != num)
{
if (a < num && count <= 5)
{
Console.WriteLine("太小!");
a = Convert.ToInt32(Console.ReadLine());
count++;
}
else if (a > num && count <= 5)
{
Console.WriteLine("太大!");
a = Convert.ToInt32(Console.ReadLine());
count++;
}
else
break;
}
if (count <= 5)
Console.WriteLine("输入正确!");
else
Console.WriteLine("正确结果是:{0}", num);
Console.ReadKey();
}
}
}
运行结果: