用C#从控制台输入一个字符 如果是数字,打印 this is digital 如果输入的是大写字母,打印 thi 果输入的是小写字母,打印 this 果是其他字符,打印 other
时间: 2024-02-18 19:02:44 浏览: 121
一个c#机试题关于打印数字
可以使用以下代码实现:
```csharp
using System;
class Program {
static void Main(string[] args) {
Console.Write("请输入一个字符:");
char input = Console.ReadKey().KeyChar; // 从控制台读取一个字符
if (char.IsDigit(input)) {
Console.WriteLine("this is digital");
} else if (char.IsUpper(input)) {
Console.WriteLine("thi");
} else if (char.IsLower(input)) {
Console.WriteLine("this");
} else {
Console.WriteLine("other");
}
}
}
```
这段代码中,我们首先使用 `Console.Write()` 函数提示用户输入一个字符,并使用 `Console.ReadKey().KeyChar` 方法从控制台读取一个字符,并将其存储在变量 `input` 中。接着,我们使用 `char.IsDigit()`、`char.IsUpper()` 和 `char.IsLower()` 方法判断 `input` 是否是数字、大写字母、小写字母,并分别打印出不同的信息。如果 `input` 既不是数字、也不是大写字母、也不是小写字母,那么就打印出 "other"。
阅读全文