本题有两个点要注意。
第一,是如何读入一个可能包含空格的字符串?答案是,用getline(cin, s);
第二,是如何判定空格和回车?答案是,用if (s[i] == ' ' || s[i] == '\n')。这里需要读者对ASCII码有一定的了解,知道'\n'是回车符的代码。

(略)
本题有两个点要注意。
第一,是如何读入一个可能包含空格的字符串?答案是,用getline(cin, s);
第二,是如何判定空格和回车?答案是,用if (s[i] == ' ' || s[i] == '\n')。这里需要读者对ASCII码有一定的了解,知道'\n'是回车符的代码。

(略)