随机组合三位数
要点提醒: 注意输入数据的限制,不能都为零,只能是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小时内删除。
发表评论