背景
做这道题时,用while循环遍历字符数组时忘了将循环变量自增导致系统提示运行超时
答案
void StringCount( char *s ) //大写字母个数 小写字母个数 空格个数 数字个数 其它字符个数
{
int i=0,a=0,b=0,c=0,d=0,e=0;
while(s[i]!='\0')
{
if(s[i]>='A'&&s[i]<='Z') a++;
else if(s[i]>='a'&&s[i]<='z') b++;
else if(s[i]==' ') c++;
else if(s[i]>='0'&&s[i]<='9') d++;
else e++;
i++;
}
printf("%d %d %d %d %d",a,b,c,d,e);
}