编辑代码

using System;

public class HelloWorld
{
    public static void Main()
    {
        int n, k, c;
        Random rnd = new Random();

        
        k = rnd.Next(1, 101);
        c = 0;

        while (true)
        {
            Console.WriteLine("请猜一个数:");
            n = Convert.ToInt32(Console.ReadLine());
            c++; 

            if (n < 1 || n > 100)
            {
                Console.WriteLine("错误,请重新输入");
                c--;
            }
            else if (n > k)
            {
                Console.WriteLine("猜大了");
            }
            else if (n < k)
            {
                Console.WriteLine("猜小了");
            }
            else
            {
                Console.WriteLine("答对了");
                Console.WriteLine("是否再玩一次");
                Console.WriteLine("1为是, 0为否");
                int a = Convert.ToInt32(Console.ReadLine());
                if (a == 1)
                {
                    k = rnd.Next(1, 101); 
                    c = 0; 
                    continue; 
                }
                else if (a == 0)
                {
                    break; 
                }
            }
        }
        Console.WriteLine("用户猜测次数为{0}次", c);
    }
}