#include
main()
{intalpha,space,digit,other;
char*p,s[80];
alpha=space=digit=other=0;
printf("inputstring:\n");
gets(s);
for(p=s;*p!='\0';p++)
if(____)
alpha++;
elseif(____)
space++;
elseif(____)
digit++;
else
other++;
prinff("pha:%dspace:%ddigit:%dother:%d\n",alpha,space,digit,other);
}
【正确答案】:字母包括大写和小写字母。 *p>'A'&&*p<'Z':*p>='a'&&*p<='z' *p==''¦¦*p=='\t' *p>='0'&&*p<='9'