統計一行文本的單詞個數
本題目要求編寫程式統計一行字元中單詞的個數。所謂“單詞”是指連續不含空格的字元串,各單詞之間用空格分隔,空格數可以是多個。
輸入格式:
輸入給出一行字元。
輸出格式:
在一行中輸出單詞個數。
輸入樣例:
輸出樣例:
代碼
#include<stdio.h>
#include<math.h>
int main()
{
char c;
int n = 0;
int pre = 1;
c = getchar();
if( c == ' ')
pre = 1;
else pre = 0;
if( !pre )
n = 1;
while( (c = getchar()) != '\n'){
if( pre && c != ' ' ){
n++;
}
if( c == ' ')
pre = 1;
else
pre = 0;
}
printf("%d",n);
system("pause");
return 0;
}