输入一个4位整数,将各位数字分开,并按其反序输出。例如,输入1234,则输出4321。编写C#控制台应用程序,要求必须使用循环结构。
时间: 2024-09-27 09:18:13 浏览: 9
你可以使用C#编写如下的控制台应用程序来实现这个功能:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入一个4位整数:");
string input = Console.ReadLine();
if (input.Length != 4)
{
Console.WriteLine("输入错误,请输入一个四位数。");
return;
}
int number = Int32.Parse(input);
int reversedNumber = ReverseInteger(number);
Console.WriteLine($"反转后的数字是:{reversedNumber}");
}
static int ReverseInteger(int num)
{
int[] digits = new int[4];
for (int i = 0; i < 4; i++)
{
digits[i] = num % 10; // 取最后一位
num /= 10; // 移除最后一位
}
// 反转数组并转换回整数
int reversed = 0;
for (int i = digits.Length - 1; i >= 0; i--)
{
reversed *= 10;
reversed += digits[i];
}
return reversed;
}
}
```
在这个程序中,我们首先获取用户的输入,然后检查它是否是一个四位数。接着,我们将数字分解成四个单独的数字并存储在一个数组中,然后遍历数组,每次取出一位并将剩余部分继续拆分,直到所有四位都被处理完。最后,我们通过逆序数组中的元素并将其组合起来得到反转的数字。