#include <stdio.h>
#include <ctype.h>
int main()
{
int j=0,w=0,k=0,l=0,i=0,a=0;
char str1[200];
printf("请输入一个长度不超过200的字符串:\n");
gets(str1);
puts(str1);
for(i=0;str1[i]!='/0';i++)
{if(isalpha(str1[i])!=0)
j++;
else if(isalpha(str1[i])!=0)
k++;
else if(ispunct(str1[i])!=0)
l++;
elseif(isspace(str1[i])!=0)
w++;
}
printf("%d,%d,%d,%d",j,k-l,l,w);
return 0;
}
求高手看看哪里错了。1