c#编程:
有一篇文章,共有三行文字,每行若干个字符,要求分别统计其中英文大小写字母,数字,空格以及其他字符的个数
前面没什么特别的,分三次每次读入一行内容,读入前分别用几个变量分别表示英文大小写字母,数字,空格及其他字符个数,并赋初值为零,用以计数。读入一行就将每一行字符进行挨个识别计数,三行每行读入然后计数后就是结果了。
string s = "";
for (int i = 0; i < 3; i++)
s += Console.ReadLine();
int Up = s.Where(x => 'A' <= x && x <= 'Z').Count();
int Lo = s.Where(x => 'a' <= x && x <= 'z').Count();
int Num = s.Where(x => '0' <= x && x <= '9').Count();
int other = s.Length - Up - Lo - Num;
Console.WriteLine("大写{0} 小写{1} 数字{2} 其它{3}", Up, Lo, Num, other);