文章
19
粉丝
225
获赞
20
访问
52.2k
注意用gets()来接收字符串即可,因为用scanf()的话,输入过程中有空格会很麻烦
#include<stdio.h>
#include<string.h>
int main(){
char str[100];
gets(str);
int len=strlen(str);
int p=0,q=0,t=0,m=0;
for(int i=0;i<len;i++){
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
p++;
else if(str[i]>='0'&&str[i]<='9')
q++;
else if(str[i]==' ')
t++;
else
m++;
}
printf("%d %d %d %d",p,q,t,m);
return 0;
}
登录后发布评论
暂无评论,来抢沙发