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

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

#include<stdio.h>  
int main()  
{  
    char s[1001];  
    gets(s);  
    int count=0;  
    int i=0;  
    while(s[i]==' ') //跳過開頭的空格  
        i++;  
    while(s[i]!='\0')  
    {  
        if(s[i]!=' ')  
        {   
            count++;  
            while(s[i]!=' ') //跳過一個單詞的其他字符  
            {  
                if(s[i]=='\0')  //這句很重要,漏掉後出現嚴重錯誤  
                    break;//最後一個單詞 
                else{
                	i++;
                }    
            }  
        }  
        else  
        {  
            while(s[i]==' ')  
                i++;      
        }  
    }  
    printf("%d\n",count);  
}

 

發佈了125 篇原創文章 · 獲贊 2 · 訪問量 3989
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章