输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数
Console.Write("请输入一串数字");
string s = Console.ReadLine();
char[] chnum = s.ToCharArray();
int count = 0, Count = 0, other = 0, figure = 0,space=0;
for (int i = 0; i < s.Length; i++)
{
if ((char)s[i] >= 'a' && (char)s[i] <= 'z')
{
count++;
}
else if ((char)s[i] >= 'A' && (char)s[i] <= 'Z')
{
Count++;
}
else if ((int)s[i] >='0' && (int)s[i] <='9')
{
figure++;
}
else if (s[i] == ' ')//当输入的是空格时 变量space加1
{
space++;
}
else
{
other++;
}
}
Console.WriteLine("您输入的字符串中大写字母的个数为{0}", Count);
Console.WriteLine("您输入的字符串中小写字母的个数为{0}", count);
Console.WriteLine("您输入的字符串中数字的个数为{0}", figure);
Console.WriteLine("您输入的字符串中空格的个数为{0}", space );
Console.WriteLine("您输入的字符串中其他字符的个数为{0}", other);
Console.ReadKey();