★实验任务
系统提供给你一个字符串,计算该字符串中有多少个单词。
★数据输入
首行输入一个字符串,长度不超过 1000 个字符,
仅包含‘a’-‘z’,‘A’-‘Z’,以及其他非字母(包括空格,没有换行) 的字符。
★数据输出
输出单词个数。注意:本题中的单词仅由‘a’-‘z’或‘A’-‘Z’构成。
★示例
Lock-and-load. GoGoGo! ...
4(包含了四个单词:Lock, and, load, GoGoGo)
#include<stdio.h>
#include<string.h>
int main() {
char s[1001],c;
gets(s);
int count = 0,flag = 0;
for(int i=0;(c=s[i])!='\0';i++) {
if(c>'z'||c<'A')
flag = 0;
else if(flag==0) {
flag = 1;
count++;
}
}
printf("%d",count);
return 0;
}