#include<iostream>
#include<string.h>
using namespace std;
class MyString
{
private:
char *str;
public:
MyString(const char*s)
{
str=new char[strlen(s)+1];
strcpy(str,s);
}
~MyString() {delete [] str;}
int wordCount() const
{
if(str==NULL) return 0;
int counter=1;
int length=strlen(str);
for(int i=0;i<length;i++)
if(isspace(str[i]))
counter++;
return counter;
}
};
int main()
{
MyString str1("dog"),str2("the quick brown fox jumps over the lazy dog");
cout<<"STR1 = "<<str1.wordCount()<<endl;
cout<<"STR2 = "<<str2.wordCount()<<endl<<endl;
return 0;
}
计算一行单词的个数
最新推荐文章于 2024-01-01 23:12:58 发布