第1个回答 2017-06-14
#include<stdio.h>
int main()
{
char c;
int count = 0;
while((c = getchar()) != '\n')
{
++count;
}
printf("%d\n",count);
return 0;
}
第2个回答 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;
}
第3个回答 2014-11-30
#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
int len,i,sum=0;
gets(str);
len=strlen(str);
for(i=0;i<len;i++)
if(str[i]>='0'&&str[i]<='9')
sum++;
printf("%d\n",sum);
return 0;
}本回答被网友采纳
第4个回答 2013-01-29
string str = "ABcEFGcv";
int Ucount = str.Length - Regex.Replace(str, @"[A-Z]", "").Length; //大写字母个数。
Console.WriteLine(Ucount.ToString());
Console.ReadKey();
跟这个类似的