#include <stdio.h>
#include <string.h>
int main() {
char A[1001]={'\0'};
int i=0,english=0,kong=0,num=0,other=0;
fgets(A,1000,stdin);
for (i=0;i<strlen(A);i++) {
if(((A[i]>='a')&&(A[i]<='z'))||((A[i]>='A')&&(A[i]<='Z'))){ //是否字母
english++;
}
else{
if(A[i]=='!'-1){ //是否空格
kong++;
}
else{
if((A[i]>='0')&&(A[i]<='9')){ //是否数字
num++;
}
else{ //事例为什么会给我多一???
other++;
}
}
}
}
printf("%d\n%d\n%d\n%d\n",english,kong,num,other-1);
return 0;
}

京公网安备 11010502036488号