習題6-8 統計一行文本的單詞個數 (15分)

題目描述
本題目要求編寫程序統計一行字符中單詞的個數。所謂“單詞”是指連續不含空格的字符串,各單詞之間用空格分隔,空格數可以是多個。

輸入格式:
輸入給出一行字符。

輸出格式:
在一行中輸出單詞個數。

code

#include <stdio.h>

int main()
{
    char ch;
    int cnt=0,flag;
    while((ch=getchar())!='\n'){
        if(ch!=' ') flag=1;
        if(flag==1&&ch==' ') {cnt++;flag=0;}
    }
    if(flag==1) cnt++;
    printf("%d",cnt);
}

要注意開頭空格和結尾沒有空格等情況。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章