文章
3
粉丝
0
获赞
9
访问
680
#include<bits/stdc++.h>
using namespace std;
char s[1000];
int main()
{
gets(s);
int len =strlen(s);
int a=0,b=0,c=0,d=0;
for(int i=0;i<len;i++)
{
if((s[i]>32&&s[i]<=47)||(s[i]>122&&s[i]<=126)||(s[i]>90&&s[i]<=96)||(s[i]>57&&s[i]<=64))d++;//利用ascii码值来判断是否为符号
if(s[i]>=48&&s[i]<=57)b++;
if(s[i]==' ')c++;
}
a=len-b-c-d;//除去另外三种就是中英文字母个数
printf("%d %d %d %d",a,b,c,d);
}
登录后发布评论
暂无评论,来抢沙发