![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ PRIMER
萧草尤
渣渣一个,JRS,湖密,贾巴里帕克密。
展开
-
C++ Primer课后练习9.47
9.47:编写程序,首先找string"ab2c3d7R4E6"中的每个数字字符,然后查找其中每个字母字符。编写两个版本的程序,第一个要使用find_first_of,第二个要使用find_first_not_of.#include#includeusing namespace std;int main(void){ string s1("ab2c3d7R4E6");原创 2016-12-07 18:51:55 · 181 阅读 · 0 评论 -
C++ Primer课后练习12.2
//练习12.2#include#include #include #include #include #include using namespace std;class StrBlob {public: using size_type = vector::size_type; StrBlob() : data(std::make_shared>()) { cout原创 2017-02-20 20:36:49 · 201 阅读 · 0 评论 -
C++ Primer课后练习11.3,11.4,11.7,11.8,11.11,11.12,11.13,11.14
//课后练习11.3&11.4#include#include#include#include#include#includeusing namespace std;int main(void){ map wordcount;//string到size_t的空map string word; while (cin >> word) { for (auto &原创 2017-01-07 16:26:15 · 281 阅读 · 0 评论 -
C++ Primer课后练习10.20,10.21
//课后练习10.20#include#include#include#include#includeusing namespace std;void elimdups(vector & words){ //按字典序排序 sort(words.begin(), words.end()); auto end_unique = unique(words.begin(), word原创 2016-12-20 20:02:30 · 241 阅读 · 0 评论 -
C++ Primer课后练习10.34~10.37,10.42
//练习10.34:使用reverse_iterator逆序打印一个vector#include#include#include#include#includeusing namespace std;int main(void){ vector vec; string ss; while (cin >> ss) { vec.push_back(ss); } for原创 2017-01-05 16:23:21 · 252 阅读 · 0 评论 -
C++ Primer 课后练习10.16,10.17,10.18,10.19
#include#include#include#include#includeusing namespace std;void elimdups(vector & words){ //按字典序排序 sort(words.begin(), words.end()); auto end_unique = unique(words.begin(), words.end()); w原创 2016-12-19 15:14:49 · 234 阅读 · 0 评论 -
C++ Primer 课后练习10.11,10.12,10.13
课后练习10-11#include#include#include#include#includeusing namespace std;bool ishorter(const string &s1, const string & s2){ return s1.size() < s2.size();}void elimdups(vector & words){ //按字典原创 2016-12-16 20:01:50 · 288 阅读 · 0 评论 -
C++ Primer 课后练习10.1,10.2,10.3,10.4,10.5,10.7,10.9
练习10.1-10.2#include#include#include#includeusing namespace std;int main(void){ int ia[] = { 12, 24, 8, 12, 24, 8, 21, 45, 89, 12, 56, 56 }; int val = 24; int result = count(begin(ia), end(ia原创 2016-12-13 19:37:38 · 457 阅读 · 0 评论 -
C++ Primer课后练习10.29-10.33
//课后练习10.29#include#include#include#include#includeusing namespace std;int main(void){ ifstream in1("file1.txt"); ifstream in2("file2.txt"); istream_iterator in_iterator(in1),in_iterator1(i原创 2017-01-01 17:13:31 · 248 阅读 · 0 评论 -
C++ Primer课后练习9.52
9.52#include#include#include#includeusing namespace std;int main(void){ int biaozhi = 0; ifstream is("file1.txt"); ofstream os("file2.txt"); stack stack1; string word; string line; whil原创 2016-12-08 21:00:23 · 333 阅读 · 0 评论 -
C++ Primer 课后练习9.50
练习9.50 编写程序处理一个vector,其元素都表示整型值,计算vec所有元素之和。修改程序,使之计算表示浮点值的string之和#include#include#include#includeusing namespace std;int main(void){ ifstream is("file1.txt"); ifstream is1("file2.t原创 2016-12-08 11:33:55 · 235 阅读 · 0 评论 -
C++ Primer课后练习9.49
练习9.49,如果一个字母延伸到中线上,如d或f, 则称其上有出头部分(ascender).如果一个字母延伸到中线之下,如p或g,则其有下出头部分(descender)。编写程序。读入一个单次文件,输出最长的既不包含上出头部分,也不包含下出头部分的单词。#include#include#includeusing namespace std;int main(void){原创 2016-12-07 20:30:31 · 334 阅读 · 0 评论 -
C++ Primer课后练习11.20,11.23,11.26,11.27,11.28,11.29,11.30,11.31,11.32
/*练习11.20*/#include#include#include#includeusing namespace std;int main(void){ map maper; string word; while (cin >> word) { auto ret = maper.insert(make_pair(word, 1)); if (!ret.second原创 2017-02-14 09:53:01 · 345 阅读 · 0 评论