C#输入任意的两个字符

C#输入任意的两个字符:实现以下功能: 1、如果两个都是字母转换为小写输入;2、如果两个都是数字,将其就和后输出结果;

以下内容部分参考ChatGPT模型:


可以使用Console.ReadLine()方法获取用户输入的两个字符,然后判断它们的类型进行相应的操作。

示例代码:

Console.Write("请输入任意的两个字符:");
string input = Console.ReadLine();

if (char.IsLetter(input[0]) && char.IsLetter(input[1]))
{
    // 两个字符都是字母,转换为小写输出
    Console.WriteLine(input.ToLower());
}
else if (char.IsDigit(input[0]) && char.IsDigit(input[1]))
{
    // 两个字符都是数字,将其相加后输出结果
    int result = int.Parse(input[0].ToString()) + int.Parse(input[1].ToString());
    Console.WriteLine(result);
}
else
{
    Console.WriteLine("输入有误!");
}

这段代码首先通过Console.ReadLine()方法获取用户输入的两个字符,然后使用char.IsLetter()和char.IsDigit()方法判断它们的类型。

如果两个字符都是字母,则使用ToLower()方法将它们转换为小写字母后输出。

如果两个字符都是数字,则将它们相加后输出结果。

如果输入的字符不符合要求,则输出提示信息。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快

string s = Console.ReadLine();
if (s.Length == 2 && s.All(x => (x >= 'a' && x <= 'z') || (x >= 'A' && x <= 'Z')))
Console.WriteLine(s.ToLowerCase());
if (s.Length == 2 && s.All(x => x >= '0' && x <= '9'))
Console.WriteLine(s.Select(x => (int)x - (int)'0').Sum());