统计一行文本的单词个数
分析:
①单词是连续的字符串
②各单词间以空格分离
思想:
①定义一个标志符来区分当前读到的是空格还是字符
②根据标志符的变化统计单词个数
实现:
#include <stdio.h>
#include <math.h>
char a[10086];
int main(){
int count = 0, flag = 0, i = 0;
gets(a);
while(a[i] != '\0'){
if(flag == 0){
if(a[i] != ' '){
count ++;
flag = 1;
}
}else{
if(a[i] == ' '){
flag = 0;
}
}
i++;
}
printf("%d", count);
return 0;
}
运行结果: