#include
#include
int NumberOfWord(char *str);
int main(void)
{
char * str = "hello wrold! My angel.";
printf("%d",NumberOfWord(str));
return 0;
}
int NumberOfWord(char *str)
{
int len = strlen(str),idx=0,num=0;
int Word;
for(idx=0;idx<=len;idx++)
{
if(str[idx]>'a'&&str[idx]<'z' || str[idx]>'A'&&str[idx]<'Z')
{
if(Word!=1)
{
Word=1;
num++;
}
}
else
{
Word=0;
}
}
return num;
}
那几句if可以使用ctype.h的函数代替。