请编写猜数的程序,游戏给出一个随机数(0~99,包含0和99),然后让你猜是什么数字。你每猜一次,程序给出提示(大了、小了、恭喜你猜对了)。在猜数的过程中,程序要记录你猜的次数,然后根据次数输出以下信息。次 数          结 果
1         你太有才了!
2~6         这么快就猜出来了,很聪明吗!
大于等于7         猜了这么久,小同志,还需努力呀!

解决方案 »

  1.   

    给你个思路、1.定义一个随机数 用变量存起来、
    2.定义一个时间、
    3.获取用户输入的数来和存取来的数比较、>就提示大了<就提示小了
    4.做判断、当前的时间减去定义时的时间、
      

  2.   

    一个随机数a,然后就是一个接受参数用来记录你输入的数据b,a和b比较,不争取就记录c++,对了提示你给的信息清除c=0;
      

  3.   

    感觉挺简单的,呵呵
    随机数=rand.next(100);返回100以下的随机非负数
    for(int i=1;i<100;i++)
    {
    用户输入数比较随机数
    if(输入数!=随机数)
     答案错了!
    else if(输入数==随机数)
    {答案正确啊
     次数=i;
    if(i>7)
    {猜了这么久啊!}
    else
    你太有才了!
    结束循环}}
      

  4.   

    花了一点时间写了一个控制台程序class Program
        {
            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() + "次)"); 
                    }
                }
            }
        }