遍历字符数组, 若当前字符不是空格,而前一个字符是空格,则表示有新单词出现 ,计数器加1。当字符为0时表示结束。
int CountLetter(char str[]){
int num,i;
//当第一个字符为空格或\0时设置num初值为0
num=str[0]!=' '&&str[0]?1:0;
//若当前字符不是空格,而前一个字符是空格,则表示有新单词出现
for(i=1;str[i];i++){
if(str[i]!=' '&&str[i-1]==' '){
num++;
}
}
printf("num=%d\n",num);
return 0;
}