题目链接:P5015
题目描述
凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字 符数时,空格和换行符不计算在内。
代码实现
这里介绍一种很牛的方法来解这道题。
string ch; //ch表示当前输入的字符(串)
int cnt=0; //计数器归零
定义变量不解释
while (cin>>ch)
cnt=cnt+s.length(); //cnt+=s.length()
这段代码的意思就是,每次输入都将当前的长度计入总和
cout<<cnt;
输出不解释
整合代码如下:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
string ch; //ch表示当前输入的字符(串)
int cnt=0; //计数器归零
while (cin>>ch) {
cnt+=ch.length();
}
cout<<cnt;
return 0;
}
不得不说,这种思路确实精妙