输入一个以回车符结束的字符串(少于80个字符),统计其中的大写字母的个数。

如题所述

string str = "ABcEFGcv";
int Ucount = str.Length - Regex.Replace(str, @"[A-Z]", "").Length; //大写字母个数。
Console.WriteLine(Ucount.ToString());
Console.ReadKey();
跟这个类似的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-02
前面的正则表达式法经典哦!
我来个C语言版的:

#include <stdio.h>

int main()
{
char str[85], *it_ptr;
int uppc_count = 0;
scanf("%s", str);
for (it_ptr = str; *it_ptr != '\0'; ++it_ptr)
if (*it_ptr >= 'A' && *it_ptr <= 'Z') ++uppc_count;

printf("Uppercase letter count: %d\n", uppc_count);

return 0;
}
相似回答