用C#写以下程序:输入一行字符,分别统计出其中英文字母、空格、数字和其它 字符的个数。
时间: 2023-11-25 08:50:18 浏览: 36
以下是用C#实现输入一行字符,统计其中英文字母、空格、数字和其他字符个数的程序:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一行字符:");
string str = Console.ReadLine();
int letterCount = 0, spaceCount = 0, digitCount = 0, otherCount = 0;
foreach (char c in str)
{
if (char.IsLetter(c))
{
letterCount++;
}
else if (char.IsWhiteSpace(c))
{
spaceCount++;
}
else if (char.IsDigit(c))
{
digitCount++;
}
else
{
otherCount++;
}
}
Console.WriteLine("英文字母个数:" + letterCount);
Console.WriteLine("空格个数:" + spaceCount);
Console.WriteLine("数字个数:" + digitCount);
Console.WriteLine("其他字符个数:" + otherCount);
}
}
```