从键盘输入一个字符串存入数组s[80],统计该字符串的长度,统计其中大写字母,小写字母,数字字符,空格

从键盘输入一个字符串存入数组s[80],统计该字符串的长度,统计其中大写字母,小写字母,数字字符,空格和其它字符的个数,并将其中所有小写字母改为大写字母,然后再将结果输出

char s[80];
int L;
char c;
int N_cap, N_low, N_num, N_blank, N_other
N_cap=0; N_low=0; N_num=0, N_blank=0;
scanf("%s",s);
L= len(s);
int i=0;
for (i=0;i<L; i++){
c=S[i];
if( c ==' ') then N_blank++ else
if( c >= 'A' && c<='Z') then
N_cap++;

else

if (c >= 'a' && c<='z') then

N_low++;

s[i] += 'A'-'a';

else

if (c >= '0' && c<='9') then

N_num++;

else

N_other++;

end if
end if
end if
end if
};
printf( "结果是:%s", s);
温馨提示:答案为网友推荐,仅供参考
相似回答