c#输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。 输入格式: 输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。 输出格式: 在一行中输出逆序后的字符串。
时间: 2024-06-13 11:06:57 浏览: 59
可以使用C#内置的字符串反转函数来实现字符串的逆序输出。具体代码如下:
```
using System;
class Program
{
static void Main(string[] args)
{
string str = Console.ReadLine(); // 读入字符串
char[] charArray = str.ToCharArray(); // 将字符串转换为字符数组
Array.Reverse(charArray); // 反转字符数组
string reversedStr = new string(charArray); // 将字符数组转换为字符串
Console.WriteLine(reversedStr); // 输出反转后的字符串
}
}
```
相关问题
输入一串字符提取数字然后逆向输出c#
在C#中,你可以通过正则表达式来提取字符串中的数字,并利用数组或列表存储这些数字,最后反转输出。这里是一个简单的示例:
```csharp
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = "abc123def456";
// 使用正则表达式匹配数字
string[] numbers = Regex.Matches(input, @"\d+").Cast<Match>().Select(match => match.Value).ToArray();
// 反转数字数组
Array.Reverse(numbers);
Console.WriteLine("提取并逆序后的数字:");
foreach (string number in numbers)
{
Console.Write(number + " ");
}
Console.ReadLine(); // 为了保持控制台窗口打开
}
}
```
在这个例子中,`Regex.Matches`函数用于查找所有连续的数字字符,`Cast<Match>.Select(match => match.Value)`将匹配的对象转换成字符串并收集到数组中。`Array.Reverse`则是用来反转这个数组。
C#输入一个三位数,输出该数的逆序数
在C#中,你可以通过以下步骤输入一个三位数并输出其逆序数:
1. 首先,创建一个控制台应用程序,获取用户输入的整数作为字符串。因为需要限制输入为三位数,可以在获取输入时添加验证。
```csharp
Console.Write("请输入一个三位数:");
string input = Console.ReadLine();
```
2. 确保输入的是三位数,并转换成整数。
```csharp
if (input.Length == 3 && int.TryParse(input, out int number))
{
// 接下来的代码处理数字和逆序数
}
else
{
Console.WriteLine("输入错误,请输入一个三位数!");
return;
}
```
3. 计算逆序数。这里可以借助数组或字符串操作,将百位、十位和个位分开,然后反转顺序。
```csharp
int reversedNumber = 0;
char[] digits = input.ToCharArray(); // 将字符串转为字符数组
reversedNumber = digits[2] * 100 + // 百位
digits[1] * 10 + // 十位
digits[0]; // 个位
Console.WriteLine("逆序数为:" + reversedNumber);
```
阅读全文