void StringCount( char s[] ){
int n=0,letter,blank,digit,other,i;
letter=blank=digit=other=0;
while ( s[n] != '\0'){
n++;
}
//n=strlen(s); 不知道为什么这样不行
for(i=0;i<n;i++){
if((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')){
letter++;
}
else if(s[i]==' '||s[i]=='\n'){
blank++;
}
else if(s[i]>='0'&&s[i]<='9'){
digit++;
}
else{
other++;
}
}
printf("letter = %d, blank = %d, digit = %d, other = %d",letter,blank,digit,other);
}
02-03
3924