3400 - 考试十一 统计单词个数
输入一个字符串,输出其中的单词,并统计单词的个数;
Input
一行英文字符(含空格)。
Output
单词的个数,单独占一行。
Examples
Input
I am a boy
Output
4
Solution C
#include <stdio.h> int main() { char a[80]; int i,num=0; gets(a); for(i=0;a[i]!='\0';i++) { if ( (a[i] >='a' && a[i] <='z') || (a[i] >='A' && a[i] <='Z') ) { do { i++ ; } while ( (a[i] >='a' && a[i] <='z') || (a[i] >='A' && a[i] <='Z') ); num++; } } printf("%d\n",num); return 0; }
Solution C++
#include<iostream> #include<cstdio> using namespace std; int main() { string s; int sum=0; getline(cin,s); for(int i=0;i<s.length();++i) { if(s[i]==' ') sum++; } cout<<sum+1; return 0; }