我依靠看题解然后运用以下代码过了AC:
#include <bits/stdc++.h>
using namespace std;
int i,j,n,m,k;
char s;
int main() {
s=getchar();
while (s!='\n') {
if (s != ' ') {
k++;
}
s = getchar();
}
cout << k;
return false;
}
但是我还是有一个很大的疑问,就是,题干中说“注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。”,
那么,我在代码中写while (s!='\n')这段是不是默认把换行符当作终止符了呢,
那么,万一我的标题是ac'\n'(表示点一下回车键)rd的话,那么岂不是读入两个ac程序就结束读入并且输出2了?但是我这个标题明明有acrd四个字符,应该输出4,对吧?