暴力求解
#include<stdio.h>
#include<string.h>
int main(){
char a[100];
gets(a);
int i=0;
while(a[i]!='?'){
i++;
}
int zm=0,sz=0,qt=0;
int n;
for(n=0;n<i;n++){
int pd=0;
if(a[n]>='0'&&a[n]<='9'){
sz++;
pd=1;
}
if(a[n]>='a'&&a[n]<='z'||a[n]>='A'&&a[n]<='Z'){
zm++;
pd=1;
}
if(pd==0){
qt++;
}
}
printf("Letters=%d\n\
Digits=%d\n\
Others=%d",zm,sz,qt);
return 0;
}