使用c#写出输入字母的相邻字母代码
时间: 2024-09-07 22:01:00 浏览: 40
在 C# 中,你可以使用 `Console.ReadLine()` 来获取用户输入的一串字符,然后遍历这个字符串,找出每个字母的相邻字母。下面是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入一个字母序列:");
string input = Console.ReadLine();
// 将输入转换为小写并只保留单个字母
input = input.ToLower().Where(c => Char.IsLetter(c)).ToArray();
foreach (char letter in input)
{
char previousChar = letter == 'a' || letter == 'A' ? 'z' : letter - 1;
char nextChar = letter == 'z' || letter == 'Z' ? 'a' : letter + 1;
Console.WriteLine($"'{letter}': 上一个字母是 '{previousChar}', 下一个字母是 '{nextChar}'");
}
Console.ReadKey();
}
}
```
在这个代码里,我们首先获取用户的输入,并清理掉非字母字符。然后,对于每一个字母,检查其是否为首字母(如果是,则将其设为 'z' 或 'Z'),然后计算出它的前一个和下一个字母。
阅读全文