#include<iostream>
#include <fstream>
using namespace std;
class wordNum{
int count;//单词个数
char *str;//存放单词的指针
public:
wordNum(char *s,int len){
str = new char[len];
strcpy(str,s);
count=0;
}
void wordCount(){
int word=1;//标记一个单词的开始
int len;
len=strlen(str);
for(int i=0;i<len;i++){
if(((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))&&word){
count++;
word=0;//单词开始后,将word置为0,下一个字母就认为是该单词的字母
}else if(str[i]==' ')
word=1;
}
}
void show(){
cout<<"count="<<count<<endl;
cout<<"str="<<str<<endl;
}
};
int main(){
char str[]="hello world !";
int len=strlen(str);
wordNum word(str,len);
word.wordCount();
word.show();
return 0;
}
统计单词个数
最新推荐文章于 2020-10-09 22:34:16 发布