3400 - 考试十一 统计单词个数
时间限制 : 1 秒
内存限制 : 128 MB
输入一个字符串,输出其中的单词,并统计单词的个数;
题目输入
一行英文字符(含空格)。
题目输出
单词的个数,单独占一行。
输入/输出样例
输入格式
I am a boy
输出格式
4
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; }
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; }