输入一个4位整数,将各位数字分开,并按其反序输出。例如,输入1234,则输出4321。编写C#控制台应用程序,要求必须使用循环结构
时间: 2024-10-10 12:05:08 浏览: 43
从键盘输入一个三位整数,逆序输出。如输入123,输出321。
要实现这个功能,你可以使用C#的控制台应用程序,创建一个字符串变量来存储四位数的每一位,然后分别取出并反转它们。这里是一个示例代码:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入一个4位整数: ");
string input = Console.ReadLine(); // 获取用户输入
// 验证输入是否为4位数
while (input.Length != 4)
{
Console.WriteLine("输入错误,请输入一个4位整数: ");
input = Console.ReadLine();
}
char[] digits = input.ToCharArray(); // 将输入转换为字符数组
Array.Reverse(digits); // 反转字符数组
string reversedDigits = new string(digits); // 将反转后的字符数组转换回字符串
Console.WriteLine("反序后的数字为: " + reversedDigits);
Console.ReadLine();
}
}
```
在这个代码中,我们首先获取用户的输入,然后检查它是否为4位数。如果是,我们将输入转换为字符数组,使用`Array.Reverse()`函数反转数组,最后再将反转后的字符数组转换回字符串并输出。
阅读全文