题目:统计单词个数,单词定义:连续的字母
注意:用getline读字符串
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<string>
#include<cstdio>
#include<iostream>
#include<math.h>
#include <map>
#include <vector>
#include <algorithm>
#include <sstream>
#include <queue>
using namespace std;
int isletter(char a){
if(a >= 'a' && a <= 'z') return 1;
else if(a >= 'A' && a <= 'Z') return 1;
else return 0;
}
int main()
{
string s;
while(getline(cin,s)){
int length = s.length();
int count = 0;
int flag=0;
for(int i = 0; i < length; i++){
if (isletter(s[i])) {
flag=1;
continue;
}
if(flag)
count++;
flag=0;
}
cout<<count<<endl;
}
return 0;
}
/*
Meep Meep!
I tot I taw a putty tat.
I did! I did! I did taw a putty tat.
Shsssssssssh ... I am hunting wabbits. Heh Heh Heh Heh ...
*/
本文介绍了一个使用C++编写的简单程序,该程序能够统计输入字符串中连续字母构成的单词个数。通过使用getline函数读取整行输入,并自定义一个判断字符是否为字母的函数来实现。

被折叠的 条评论
为什么被折叠?



