首先,你需要在程序中包含必要的頭文件,如,,和,以使用標準輸入輸出和字符串處理功能。
在main()函數中,定義一個字符數組string來存儲用戶輸入的英文句子,以及幾個變量來輔助統計:一個整數num用于計數單詞,sum用于計數字符,word用來標記單詞的開始和結束。
提示用戶輸入句子后,使用gets()函數獲取輸入。接著,通過兩個for循環遍歷字符串中的每個字符。第一個循環統計英文字符,檢查字符是否在A-Z或a-z范圍內。第二個循環則更細致,當遇到非字母字符(如空格、標點等)時,重置word為0,表示單詞結束,然后檢查word是否為0,如果是,就增加單詞計數num。
當循環結束,程序會輸出統計結果,顯示輸入句子中包含的英文字符總數和單詞總數。
例如,如果用戶輸入"Hello!Myfriend,howareyou?",程序將輸出:包含13個英文字符和7個英文單詞。
注意,這里的代碼示例僅用于演示如何統計英文單詞,實際應用中需要考慮字符串的邊界處理和更復雜的情況,如處理大小寫、特殊字符和標點符號等。