遍歷字符數組, 若當前字符不是空格,而前一個字符是空格,則表示有新單詞出現 ,計數器加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;
}