使用c#编写一个猜数字游戏数字范围为1-500有5次机会猜错了提示大了或者小了
以下是使用C#编写的猜数字游戏代码:
using System;
namespace GuessNumberGame
{
class Program
{
static void Main(string[] args)
{
int secretNumber = new Random().Next(1, 501); // 生成1-500的随机数
int guessCount = 0; // 记录猜测次数
Console.WriteLine("猜数字游戏开始了!数字范围为1-500,你有5次机会。");
while (guessCount < 5)
{
Console.Write("请输入你的猜测:");
int guessNumber = int.Parse(Console.ReadLine());
if (guessNumber == secretNumber)
{
Console.WriteLine("恭喜你,猜对了!");
return;
}
else if (guessNumber < secretNumber)
{
Console.WriteLine("你猜的数字太小了!");
}
else
{
Console.WriteLine("你猜的数字太大了!");
}
guessCount++;
Console.WriteLine($"你还有{5 - guessCount}次机会。");
}
Console.WriteLine($"很遗憾,你没有猜对。正确答案是{secretNumber}。");
}
}
}
运行结果示例:
猜数字游戏开始了!数字范围为1-500,你有5次机会。
请输入你的猜测:250
你猜的数字太大了!
你还有4次机会。
请输入你的猜测:125
你猜的数字太小了!
你还有3次机会。
请输入你的猜测:187
你猜的数字太大了!
你还有2次机会。
请输入你的猜测:156
你猜的数字太小了!
你还有1次机会。
请输入你的猜测:171
恭喜你,猜对了!
原文地址: https://www.cveoy.top/t/topic/JHZ 著作权归作者所有。请勿转载和采集!