电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户猜的数字比这个数字大,电脑则会提示“太大”,否则提示太小,当用户正好猜中时,电脑会提示“恭喜你猜对了,这个数是”。在用户每次猜测以后,程序会输出是用户第几次猜测,如果用户输入的不是数字,程序会告诉用户,输入无效。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
Random rdm = new Random();
int guess = rdm.Next(0, 101);
Console.WriteLine("猜测一个0到100之间的整数");
int a,i,n;
a=1;
for (i = 1;a==1; i++)
{
Console.Write("第{0}次猜,请输入一个整形数字:", i);
string m = Console.ReadLine();
try { int.Parse(m); }
catch { Console.WriteLine("输入无效"); continue; }
n=int.Parse(m);
if (n >= 0 && n <= 100)
{
if (n < guess)
Console.WriteLine("太小");
if (n > guess)
Console.WriteLine("太大");
if (n == guess)
{
Console.WriteLine("恭喜你猜对了,这个数是{0}", m);
a = 0;
}
}
}
}
}
}