#include <string> #include <vector> #include <iostream> #include <algorithm> using namespace std; string make_plural(size_t ctr,const string &word, const string &ending) { return (ctr<=1) ? word : word+ending; //make_plural(wc, "word ", "s ")当输入中文本中 //word数大于一是在word后加s,为words为word的复数! } //comparison function to be used to sort by word length bool is_shorter(const string &s1,const string &s2) { return s1.size()<s2.size(); } //determine whether a length of a given word is 6 or more bool GT6(const string &s) { return s.size()>=6; } //main int main() { vector<string> words; //copy contents of each book into a single vector string next_word; while (cin>>next_word) { //insert next book's content at end of words words.push_back(next_word); } //sort words alphabetically for finding the duplicates sort(words.begin(),words.end()); //eliminate duplicate words vector<string>::iterator end_unique=unique(words.begin(),words.end()); words.erase(end_unique,words.end()); stable_sort(words.begin(),words.end(),is_shorter); vector<string>::size_type wc=count_if(words.begin(),words.end(),GT6); cout<<wc<<" "<<make_plural(wc,"word","s") <<" 6 characters or longer"<<endl; }
您还没有登录,请您登录后再发表评论
高清电子书 CPP Primer c++
### C++ Primer 知识点概览 #### 标题:C++ Primer - **核心概念**:本书作为一本深入浅出介绍C++语言的教材,旨在为读者提供全面而系统的C++学习路径。 #### 描述:C++ Primer C++ 的教程 - **概述**:该教程...
CPP_Primer习题供有需要的同学享用,课程资源共享
标题中的"ch116.cpp_liquid8m5_cppprimer_c++primer_"可能表示这是一份与第116章相关的C++源代码示例,用于辅助学习《C++ Primer》的内容。"liquid8m5"可能是作者或者版本的标识,而"cppprimer_c++primer"则再次强调...
这个名为"CppPrimer.rar"的压缩包文件包含了该书的练习答案,对于正在学习C++ Primer第五版的读者来说,无疑是一份宝贵的参考资料。 C++是一种通用的、面向对象的编程语言,由Bjarne Stroustrup于1979年在C语言的...
《C++ Primer 第五版》是一本广受欢迎的C++编程教材,其课后答案及示例代码集合在"Cpp_Primer_Answers-master.zip"这个压缩包中,为学习者提供了深入理解和实践C++语言的重要资源。这个压缩包包含两个主要部分:GCC_...
Cpp_Primer4rd.chm 更改了其中几个错误
1. "3.8.cpp":这可能代表第三章第8个程序清单的内容,书中可能在这个部分讲解了类(class)的基础知识,包括如何定义类、类的成员函数以及对象的创建和使用。 2. "3.10.cpp":可能是关于操作符重载的讨论,C++允许...
001.CppPrimer_快速入门.mp4
002.CppPrimer_基本内置类型.mp4
《C++ Primer Master》是一个基于GitHub的开源项目,旨在为学习C++的初学者和进阶者提供高质量的代码示例和习题解答。这个压缩包包含了一系列与C++编程相关的章节,每个章节对应一个子目录,如ch02到ch18。以下是...
自己几年前整理的C++ Primer的学习笔记
CppPrimer, C 引物 5th 练习的解决方案 用于 C 引物 5th 答案的解决方案 注释使用 GCC 4.9 。Clang 3.4 。MSVC 14 和其他语言。使用 -std=c 11 ( 推荐:-pedantic -Wall ) 标志进行编
《Cpp Primer Plus第6版》是一本经典的C++编程教程,其源码是学习和深入理解C++语言的重要资源。本书旨在帮助初学者和有一定经验的程序员掌握C++的基础和高级特性,通过实际的代码示例来阐述各种概念。源码文件`Cpp-...
CPP.Primer中文版(第4版) 经典之作,无需多说,值得拥有。PART1(2-1,两部分)
Cpp_Primer3rd_Edition,大家都知道的,不用说了吧???
《Cpp Primer第四版中文版》是一本全面介绍C++编程语言的入门教程,旨在帮助读者理解和掌握现代C++编程风格。作者在第四版中进行了重大更新,以适应C++语言的发展变化,特别是强调了标准库的使用,弱化了低层编程...
《C++ Primer》第四版是C++编程领域的一本经典教材,由Lippman, Lajoie, and Moo三位作者合著。这本书深入浅出地介绍了C++语言的基础知识、中级概念以及高级特性,旨在帮助读者掌握现代C++编程技术。源代码文件包含...
这个名为"cpp-primer-code.rar"的压缩包文件很可能是该书的配套代码示例,用于辅助学习和实践C++编程。 C++是一种静态类型、编译式的通用编程语言,由Bjarne Stroustrup于1979年在C语言的基础上发展而来,增加了...
《C++ Primer Plus 第四版》源码解析 《C++ Primer Plus》是C++编程领域的一本经典教材,第四版更是深受读者喜爱。这个名为"cpp_primer4_src"的压缩包文件,包含了该书配套的源代码,是学习和理解C++编程语言的一个...
相关推荐
高清电子书 CPP Primer c++
### C++ Primer 知识点概览 #### 标题:C++ Primer - **核心概念**:本书作为一本深入浅出介绍C++语言的教材,旨在为读者提供全面而系统的C++学习路径。 #### 描述:C++ Primer C++ 的教程 - **概述**:该教程...
CPP_Primer习题供有需要的同学享用,课程资源共享
标题中的"ch116.cpp_liquid8m5_cppprimer_c++primer_"可能表示这是一份与第116章相关的C++源代码示例,用于辅助学习《C++ Primer》的内容。"liquid8m5"可能是作者或者版本的标识,而"cppprimer_c++primer"则再次强调...
这个名为"CppPrimer.rar"的压缩包文件包含了该书的练习答案,对于正在学习C++ Primer第五版的读者来说,无疑是一份宝贵的参考资料。 C++是一种通用的、面向对象的编程语言,由Bjarne Stroustrup于1979年在C语言的...
《C++ Primer 第五版》是一本广受欢迎的C++编程教材,其课后答案及示例代码集合在"Cpp_Primer_Answers-master.zip"这个压缩包中,为学习者提供了深入理解和实践C++语言的重要资源。这个压缩包包含两个主要部分:GCC_...
Cpp_Primer4rd.chm 更改了其中几个错误
1. "3.8.cpp":这可能代表第三章第8个程序清单的内容,书中可能在这个部分讲解了类(class)的基础知识,包括如何定义类、类的成员函数以及对象的创建和使用。 2. "3.10.cpp":可能是关于操作符重载的讨论,C++允许...
001.CppPrimer_快速入门.mp4
002.CppPrimer_基本内置类型.mp4
《C++ Primer Master》是一个基于GitHub的开源项目,旨在为学习C++的初学者和进阶者提供高质量的代码示例和习题解答。这个压缩包包含了一系列与C++编程相关的章节,每个章节对应一个子目录,如ch02到ch18。以下是...
自己几年前整理的C++ Primer的学习笔记
CppPrimer, C 引物 5th 练习的解决方案 用于 C 引物 5th 答案的解决方案 注释使用 GCC 4.9 。Clang 3.4 。MSVC 14 和其他语言。使用 -std=c 11 ( 推荐:-pedantic -Wall ) 标志进行编
《Cpp Primer Plus第6版》是一本经典的C++编程教程,其源码是学习和深入理解C++语言的重要资源。本书旨在帮助初学者和有一定经验的程序员掌握C++的基础和高级特性,通过实际的代码示例来阐述各种概念。源码文件`Cpp-...
CPP.Primer中文版(第4版) 经典之作,无需多说,值得拥有。PART1(2-1,两部分)
Cpp_Primer3rd_Edition,大家都知道的,不用说了吧???
《Cpp Primer第四版中文版》是一本全面介绍C++编程语言的入门教程,旨在帮助读者理解和掌握现代C++编程风格。作者在第四版中进行了重大更新,以适应C++语言的发展变化,特别是强调了标准库的使用,弱化了低层编程...
《C++ Primer》第四版是C++编程领域的一本经典教材,由Lippman, Lajoie, and Moo三位作者合著。这本书深入浅出地介绍了C++语言的基础知识、中级概念以及高级特性,旨在帮助读者掌握现代C++编程技术。源代码文件包含...
这个名为"cpp-primer-code.rar"的压缩包文件很可能是该书的配套代码示例,用于辅助学习和实践C++编程。 C++是一种静态类型、编译式的通用编程语言,由Bjarne Stroustrup于1979年在C语言的基础上发展而来,增加了...
《C++ Primer Plus 第四版》源码解析 《C++ Primer Plus》是C++编程领域的一本经典教材,第四版更是深受读者喜爱。这个名为"cpp_primer4_src"的压缩包文件,包含了该书配套的源代码,是学习和理解C++编程语言的一个...