输入一句子,统计英语单词的个数,ps:有可能单词与单词之间有多个空格
以下是我经过别人建议写的,还是不知哪里出错
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a[80];
int i,num=0;
gets(a);
for(i=0;i<80;i++)
{
if( (a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A')) continue;
if((( (a[i-1]<='z'&&a[i-1]>='a')||(a[i-1]<='Z'&&a[i-1]>='A'))||a[i-1]=='\0'))
num++;
}
printf("%d",num);
}