随机组合三位数
要点提醒: 注意输入数据的限制,不能都为零,只能是0——9之间的数。
int i, j, k, temp;
            bool b = false;
            Random Ran = new Random();
            int[] shuzu = new int[3];
         
            while (!b)
            {
                Console.Write("请输入第一个数:");
                shuzu[0] = Convert.ToInt32(Console.ReadLine());
                Console.Write("请输入第二个数:");
                shuzu[1] = Convert.ToInt32(Console.ReadLine());
                Console.Write("请输入第三个数:");
                shuzu[2] = Convert.ToInt32(Console.ReadLine());
                if (shuzu[0] == 0 && shuzu[1] == 0 && shuzu[2] == 0)
                {
                    Console.WriteLine("三个数不能都是0,请重新输入:");
                    b = false;
                }
              else if (shuzu[0] > 9 || shuzu[1] > 9 || shuzu[2] > 9 || shuzu[0] < 0 || shuzu[1] < 0 || shuzu[2] < 0)
                {
                    Console.WriteLine("输入的数字只能是在0——9之间,请重新输入:");
                    b = false;
                }
                else
                {
                f:
                    for (i = 0; i < 3; i++)
                    {
                        k = Ran.Next(3);
                        temp = shuzu[i];
                        shuzu[i] = shuzu[k];
                        shuzu[k] = temp;
                    }
                    if (shuzu[0] == 0)
                    {
                        goto f;
                    }
                    b = true;
字符串截取右3位
                }   
            }
            j = shuzu[0] * 100 + shuzu[1] * 10 + shuzu[2];
            Console.WriteLine("你所输入的三个随机数排列的三位数如下:");
            Console.WriteLine(j.ToString());
            Console.ReadKey();

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。