本题可以直接用while(cin>>ch)读入,因为cin读入字符时,会忽略空格,换行符等,而直接用char也就控制了只读入一个字符,所以这样子是最简单的代码了。
#include<iostream> using namespace std; int main() { char ch; int res=0; while(cin>>ch) res++; cout<<res; return 0; }