修改如下,编译运行OK:
#include
int letter,number,space,others;
void duck(char *string);
void main()
{
char a[80];
gets(a);
letter=0,number=0,space=0,others=0;
duck(a);
printf("%d %d %d %d",letter,number,space,others);
}
void duck(char *string)
{
int i;
for(i=0;string[i]!='\0';i++)
if((string[i]>='a'&&string[i]<='z')||(string[i]>='A'&&string[i]<='Z'))
letter++;
else if(string[i]>='0'&&string[i]<='9')
number++;
else if(string[i]==' ')
space++;
else
others++;
}