从键盘输入一句话,按回车键结束,由计数器统计输入的单字个数。
定义一个计数器类,要求用构造函数把计数器的初值设置为 0 ,
用一个成员函数 countWord() 用于统计单词个数,
用 show() 函数将结果输出到屏幕上。
测试输入 期待的输出
测试用例 1 Hello World!↵ Words=2↵
测试用例 2 ↵ Words=0↵
测试用例 3 This is a book.↵ Words=4↵
#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
class Count {
public:
int ans;
Count() {};
int countword(char s[])
{
int i = 1;
ans = 0;
if (s[0] != '\0') ans++;
else return 0;
for (; s[i] != '\0'; i++)
{
if (s[i] == ' ') ans++;
}
return ans;
}
void show()
{
cout << "Words=" << ans << endl;
}
};
int main()
{
Count c;
char k[1000];
gets(k);
c.countword(k);
c.show();
return 0;
}