给一个不多于5位数的正整数,要求:1.求出它是几位数;2.分别打印出每一位数字;3.按逆序打印出各位数字,例如原数为321,应输入123。
string num = Console.ReadLine();
try
{
uint x = uint.Parse(num);
if (x < 100000)
{
if (x > 0 && x < 10)
{
Console.WriteLine("输入值是1位数");
uint x0 = x;
Console.WriteLine("顺序:{0}", x0);
Console.WriteLine("逆序:{0}", x0);
}
if (x >= 10 && x < 100)
{
Console.WriteLine("输入值是2位数");
uint x0 = x / 10;
uint x1 = x - 10 * x0;
Console.WriteLine("顺序:{0},{1}", x0, x1);
Console.WriteLine("逆序:{1},{0}", x0, x1);
}
if (x >= 100 && x < 1000)
{
Console.WriteLine("输入值是3位数");
uint x0 = x / 100;
uint x1 = (x - 100 * x0) / 10;
uint x2 = x - 100 * x0
C#测试题一
最新推荐文章于 2024-09-10 10:52:35 发布