c#编写猜数字的小游戏:让系统产生一个两位的随机数,由用户去猜
时间: 2024-03-11 18:43:35 浏览: 81
好的,下面是 C# 代码实现:
```csharp
using System;
namespace GuessNumberGame
{
class Program
{
static void Main(string[] args)
{
// 产生一个两位的随机数
Random random = new Random();
int targetNumber = random.Next(10, 100);
Console.WriteLine("猜数字游戏开始!");
Console.WriteLine("系统已随机生成一个两位数,请输入你的猜测:");
int guessCount = 0; // 猜测次数
while (true)
{
int guessNumber = Convert.ToInt32(Console.ReadLine()); // 获取用户输入的猜测数字
guessCount++;
if (guessNumber == targetNumber)
{
Console.WriteLine($"恭喜你,猜对了!你一共猜了 {guessCount} 次。");
break;
}
else if (guessNumber < targetNumber)
{
Console.WriteLine("猜小了,请继续猜测:");
}
else
{
Console.WriteLine("猜大了,请继续猜测:");
}
}
}
}
}
```
程序运行后,会让用户输入猜测的数字,如果猜测的数字与系统随机产生的数字相等,就会提示用户猜对了,程序结束;如果猜测的数字比系统随机产生的数字小,就会提示用户猜小了,让用户继续猜测;如果猜测的数字比系统随机产生的数字大,就会提示用户猜大了,让用户继续猜测。程序会记录用户猜测的次数,直到用户猜对为止。
阅读全文