int is letter(c字符)
{
return c & gt= ' a ' & amp& ampc & lt= ' z ' | | c & gt= ' A ' & amp& ampc & lt= ' Z
}
int isdigit(char c)
{
return c & gt= ' 0 ' & amp& ampc & lt='9';
}
int isblank(char c)
{
返回c = =“”;
}
int main()
{
char c;
int字母、數字、空格、其他;
for(字母=數字=空格=其他= 0;(c=getchar())!= ' \ n)
if(isletter(c))
字母++;
else if(isdigit(c))
digits++;
else if(isblank(c))
blanks++;
其他
其他++;
printf("字母:%d空格:%d數字:%d其他:%d\n ",字母、空格、數字、其他);
返回0;
}