写一个C#的nAnb猜数字游戏
时间: 2023-08-02 15:14:23 浏览: 57
下面是一个简单的 C# nAnb 猜数字游戏的示例代码:
```csharp
using System;
namespace nAnbGame
{
class Program
{
static void Main(string[] args)
{
Random random = new Random();
int randomNumber = random.Next(1, 101);
int guessCount = 0;
Console.WriteLine("欢迎来到猜数字游戏!");
Console.WriteLine("我已经想好了一个1到100之间的整数。");
while (true)
{
Console.Write("请猜一个数字: ");
string input = Console.ReadLine();
int guess;
if (!int.TryParse(input, out guess))
{
Console.WriteLine("请输入一个有效的数字!");
continue;
}
guessCount++;
if (guess < randomNumber)
{
Console.WriteLine("你猜的数字太小了,请再试一次。");
}
else if (guess > randomNumber)
{
Console.WriteLine("你猜的数字太大了,请再试一次。");
}
else
{
Console.WriteLine("恭喜你,猜对了!");
Console.WriteLine($"你一共猜了 {guessCount} 次。");
break;
}
}
Console.WriteLine("按任意键退出。");
Console.ReadKey();
}
}
}
```
该程序会自动生成一个 1 到 100 之间的随机整数,然后让用户猜测这个数字。用户每猜一次,程序会告诉用户猜的数字是太大还是太小,并提示用户再试一次。当用户猜对数字时,程序会显示恭喜信息,并告诉用户一共猜了多少次。如果用户输入的不是一个有效的数字,程序会提示用户再试一次。