148 統計一行文字的單詞個數
阿新 • • 發佈:2019-01-06
7-148 統計一行文字的單詞個數(15 分)
本題目要求編寫程式統計一行字元中單詞的個數。所謂“單詞”是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。
輸入格式:
輸入給出一行字元。
輸出格式:
在一行中輸出單詞個數。
輸入樣例:
Let's go to room 209.
輸出樣例:
5
個人感悟:本題數字和字元要分開處理,數字是數字,字元是字元,並且在輸入的同時處理資料比全部輸入完成後再處理要簡單許多。觀察發現,除了第一個是數字,其他的都是字元+數字的組合,這就引導我們利用迴圈結構處理資料。
#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { int i,j=0,sign=0; char str[10000]; gets(str); if(str[0]!=' ') { sign=1; } for(i=0;i<strlen(str)-1;i++) { if(str[i]==' '&&str[i+1]!=' ') { sign++; } } printf("%d\n",sign); system("pause"); return 0; }