using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
int a = 0;
int b = 0;
int c = 0;
int d = 0;
Console.WriteLine("请输入一组字符串:");
string str =Console.ReadLine() ;
char[] chr = str.ToCharArray();
foreach (char count in chr)
{
int i = count;
if (i > 96 && i < 128)
{
a++;
}else if(i> 64&& i<91)
{
b++;
}else if (i > 48 && i < 57)
{
c++;
}else if(i == 32)
{
d++;
}
}
Console.WriteLine("你所输入的一组字符串中的小写字母的个数为:{0}", a);
Console.WriteLine("你所输入的一组字符串中的大写字母的个数为:{0}", b);
Console.WriteLine("你所输入的一组字符串中的数字的个数为:{0}", c);
Console.WriteLine("你所输入的一组字符串中的空格的个数为:{0}", d);
Console.ReadKey();
}
}
}
\\总结,此代码考察各个字母和数字相对应的ascii码值。