C#猜数字游戏游戏规则要求:1答案由程序随机从0~9四个数字中不重复的4个数字组成,例如4123。2每步由玩家输入一个不

1个回答

  • //判断是否猜中

    bool isTrue = false;

    //记录用多少次猜中

    int num = 0;

    //生成随机数

    Random r = new Random();

    int randomnum = r.Next(0, 101);

    do

    {

    Console.Write("请输入您认为对的数字:");

    int result = Convert.ToInt32(Console.ReadLine());

    if (result == randomnum)

    {

    isTrue = true;

    num++;

    }

    else

    {

    if (result > randomnum)

    {

    Console.WriteLine("您输入的数字太大了");

    isTrue = false;

    num++;

    }

    else

    {

    Console.WriteLine("您输入的数字太小了");

    isTrue = false;

    num++;

    }

    }

    } while (isTrue==false);

    switch (num)

    {

    case 1:

    Console.WriteLine("您太有才了!");

    break;

    case 2:

    case 3:

    case 4:

    case 5:

    case 6:

    Console.WriteLine("您很聪明!");

    break;

    default:

    Console.WriteLine("小同志,你还需继续努力!");

    break;

    }

    随机数的100不知道是否包括,我给的包括的,如果你不想取到100的话,你可以把101换成100.

    本想截图,但是一看太大没法截图,就直接发源码了可能会有点难看,你可以直接复制过去就行。如果不是你想要的,请无视,请勿喷。