// 使用 %[^\n] 来读取整行输入,包括空格

#include<stdio.h> #include<string.h> int main(){     char s[1000];      scanf("%[^\n]", s); // 使用 %[^\n] 来读取整行输入,包括空格     int letter=0,digit=0,others=0;     for(int i=0;i<strlen(s);i++){         if(s[i]>='0'&&s[i]<='9'){             digit++;         }else if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z'){             letter++;         }else if(s[i]=='?'){             break;         }else{             others++;         }     }     printf("Letters=%d\nDigits=%d\nOthers=%d",letter,digit,others);     return 0; }