从键盘输入一句话,按回车键结束,由计数器统计输入的单字个数。定义一个计数器类,要求用构造函数把计数器的初值设置为 0 ,用一个成员函数 countWord() 用于统计单词个数,用 show() 函数将结果输出到屏幕上。
#include<iostream>
using namespace std;
class Count
{
public:
int s;
char str[];
void countword(char str[])
{ char *p;
p=str;
s=0;
if(*p!='\0') s++;
for(;*p!='\0';*p++)
{
if(*p==' ')
s++;
}
};
void show(){cout<<"Words="<<s<<endl;};
};
int main()
{
Count count;
char string[20];
gets(string);
count.countword(string);
count. show();
}