下面是我的代码:http://pastebin.com/RbFYCydf
在尝试使其看起来像这样的输出时出现问题:
在谢尔·西尔弗斯坦的人行道尽头有一个地方,人行道的尽头8,在街道开始之前,5,草地变得柔软和白色,8,太阳燃烧着深红色的明亮,7,在那里,月亮鸟从他的8航班休息,在薄荷风中凉爽。6让我们离开这个地方,这里浓烟滚滚,黑暗的街道蜿蜒曲折。7经过长满柏油花朵的坑8.我们要走一条缓慢而有节制的路,11看着粉笔白色的箭射向人行道尽头的地方。是的,我们会走得很慢,走得很慢,走到粉笔白色箭头所指的地方,孩子们,他们做记号,孩子们,他们知道人行道的尽头。6.总字数是134
发布于 2016-10-07 16:59:30
有一个比摆弄peek更好的方法
首先使用getline读取整行代码。
将这一行放到istringstream中。
计算该流中的单词数。
重复一遍。
实现细节留作练习。
发布于 2016-10-07 18:15:19
我会给你一个巧妙的方法来做它必须工作得很好。
string s = "this is simple test"; //assume that this is the line to be calculated
int i=0,ans=0;
while (s.find(' ',i+1)!=-1){
i = s.find(' ',i+1);
ans++;
}
cout<<++ans<<" ";https://stackoverflow.com/questions/39913265
复制相似问题