猜数字

using System;
using System.Collections.Generic;
using System.Text;

namespace 猜数
{
    class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random();
            int number = r.Next(1, 11);
            int input=0;
            int count=0;
            //Console.WriteLine("数字已经生成,请输入你猜测的数字!1-10,只能有5次机会哦");
            do
            {
                Console.WriteLine("数字已经生成,请输入你猜测的数字!1-10,只能有5次机会哦");
                //如果用户输入的能转换为数字,执行else
                if (!int.TryParse(Console.ReadLine(), out input))
                {
                    Console.WriteLine("只能输入数字,谢谢配合");
                    continue;
                }
                else
                {
                    //判断用户输入是否大于0,小于11
                    if (input < 1 || input > 10)
                    {
                        Console.WriteLine("只能输入大于0并且小于11的数字");
                        continue;   //不执行后面的代码,再次循环
                    }
                }
                //输入正确并且次数小于4
                if (input == number && count < 4)
                {
                    Console.WriteLine("很不错啊,第{0}次就猜对了", count+1);
                    break;
                }
                //输入正确并且次数等于4
                if (input == number && count == 4)
                {
                    Console.WriteLine("运气不错,最后一次猜对了");
                    break;
                }
               
                if (input > number)
                {
                    Console.WriteLine("输入的数字大了");
                }
                else
                {
                    Console.WriteLine("输入的数字小了");
                }

                if (count == 4)
                {
                    Console.WriteLine("已经没有机会了,程序正在退出....");
                }
                count++;
            } while (count < 5);

            Console.ReadKey();
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值