【问题描述】
输入一行字符(不多于80个字符),统计并输出其中的"单词"数,这里所谓"单词"就是由可显示字符组成的一子字符串,"单词"间用一个或多个空格分隔,首"单词"前和末"单词"后,可以有也可以没有空格。
【输入形式】
从键盘输入一行字符(不多于80个字符)。
【输出形式】
输出"单词"的个数。
【样例输入】
abcd x1y2z3 qwe#$&% 789 * end
【样例输出】
6
#include<stdio.h>
int main()
{
char ch ,str[100] ;
int count=0 , n=0 ;
scanf("%c",&ch) ;
while(ch!='\n'){
str[n]=ch ;
n++ ;
scanf("%c",&ch) ;
}
for(int i=0;i<n;i++){
if(str[i]==' '&&str[i-1]!=' '||i==n-1){
count++ ;
}
}
printf("%d",count) ;
}