![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++primer课后题
我是一个小垃圾
这个作者很懒,什么都没留下…
展开
-
C++ primer 第五章课后题5.14
#include#include#includeusing namespace std;int main(){vector str;string word,str_temp;int num = 1, num_temp = 0;while (cin >> word)//noskipws >>{str.push_back(word);}for (int...原创 2019-08-05 11:18:51 · 154 阅读 · 0 评论 -
C++primer第七章课后题7.1
类在C++中是非常重要的,少年要认真学,我简单的查了一下struct和class的区别1)C++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。2) class类中的成员默认都是 private, struct 结构体中的成员默认都是 p...原创 2019-08-08 20:27:14 · 178 阅读 · 0 评论 -
C++ primer第七章课后题7.2和7.3
一开始寻思不写这道题了,感觉挺简单的,但是想想自己又不是什么大神,还是练练吧,果然练得过程中发现很多细节问题,都是因为不好好看书心情不大好,跟了自己快两年的耳机被我弄丢了,这种感觉特别悲伤,感觉自己对不起他。慢慢来,会好的#include<iostream>#include<string>using namespace std;struct Sales_data...原创 2019-08-09 10:02:22 · 157 阅读 · 0 评论 -
C++primer第六章课后题6.25和6.26
今天是七夕,单身狗也要快乐哦这道题目可以说是很有趣了,如果哪位朋友看到了以下代码为什么如此神奇,请您在评论处留下您的高见,谢谢啦!这道题目算是学到了不少:1)如何给main传参 2)虽然还不知道为什么!和<有这么神奇的故事 3)因为之前怀疑字符串相加是不是出了问题,又重新看了一遍字符串的内容慢慢来,会好的6.25#include<iostream>#inc...原创 2019-08-07 10:33:24 · 185 阅读 · 1 评论 -
C++primer第七章课后题7.4和7.5
写完这两道题,我得做个小笔记了,关于常量指针,指向常量的指针,函数指针,指针函数的区别,理理思路慢慢来,会好的struct Person{ string name; string address;};struct Person{ string Name()const { return name; } //this是一个常量指针,在函数体内部this所指的对象不会发生改变 ...原创 2019-08-09 10:54:56 · 119 阅读 · 0 评论 -
C++primer第七章课后题7.6、7.7、7.8
内心要足够强大,才能跟乐观,乐观了,自然好运就来了;题目简单也不要放过,因为你想象的和现实不一定一样,可能会出现一点小插曲慢慢来,会好的#include<iostream>#include<string>using namespace std;struct Sales_data{ string isbn() const { return bookNo;...原创 2019-08-09 15:55:23 · 205 阅读 · 2 评论 -
C++ primer第七章课后题 7.9和7.10
今天晚上是不是又自在了呢,嘿嘿嘿嘿,顺便把7.10 也写了吧慢慢来,会好的7.9#include<iostream>#include<string>using namespace std;struct Person { string m_name; string m_address; int m_telenum;};istream &rea...原创 2019-08-09 16:29:50 · 170 阅读 · 0 评论 -
C++primer课后题第六章6.33
我发现我对迭代的掌握不太好,编写的时候有点懵(我平时喜欢在纸上写一下思路,但是今天因为下了好大好大的雨,以及停电,匆忙回来,忘记拿纸了,又找不到其他纸,就靠脑子想了,还好这个比较短,以前不害怕打雷的,今儿吓到了),其次刚刚接触vector和迭代器,掌握的不好,如果大佬们路过此地,希望给小弟指点一下,小弟在此谢过了。完了,就在发这篇文章的时候,暴雨又开始了慢慢来,会好的#include<...原创 2019-08-07 16:39:32 · 155 阅读 · 0 评论 -
C++primer第六章课后题6.36、6.37、6.38
我发现读这个东西的顺序:局部有括号的先读括号,然后整体从左往右读(目前是好用的)慢慢来,会好的6.36普通函数声明string(&fun(int i))[10];//对函数调用的结果进行引用,然后这是一个对一个数组的引用,数组包含了10个string对象6.37类型别名返回类型typedef string array[10];//using string=int[10];...原创 2019-08-07 20:07:06 · 338 阅读 · 3 评论 -
C++第七章课后题7.11和7.12
只是在前边程序的基础上简单的进行了改动,值得注意的是要在类内声明read函数,要不然会报错慢慢来,会好的#include<iostream>#include<string>using namespace std;struct Sales_data{ //新增构造函数 Sales_data()=default;//默认构造函数 Sales_data(cons...原创 2019-08-22 19:53:29 · 324 阅读 · 0 评论 -
C++ primer第六章课后题6.21和6.22
今天晚上好像吃多了,嗝慢慢来,会好的6.21#include<iostream>using namespace std;int Compare(int num, int *p);int main(){ int temp = 9; int bigger = Compare(5, &temp); cout << bigger << end...原创 2019-08-06 18:55:12 · 148 阅读 · 0 评论 -
C++ primer第六章课后题6.17
总结一下这道题目:1)const的使用,书本建议使用,这个可能得慢慢练,传递的值不变的时候可以试着加一加,养个习惯吧2)关于string和string&:其实就像我在程序当中说的一样,传递的参数不需要改变时二者没什么区别,可能内存上会有不同;但是当参数需要改变时,前者就不能使用了,因为值传递形参的变化不会影响实参的变化,这个时候就得适用后者了,其他的数据类型应该是同理的慢慢来,会好的...原创 2019-08-06 15:27:50 · 99 阅读 · 0 评论 -
C++ primer第六章课后题6.54、6.55、6.56
其实我也不太知道这个函数指针,未来会不会常用,反正先了解一下吧,等以后看到至少不会陌生慢慢来,会好的#include<iostream>#include<vector>using namespace std;int Add(int a, int b);int Subtract(int a, int b);int Multiply(int a, int b);...原创 2019-08-08 16:04:36 · 207 阅读 · 0 评论 -
C++ primer 第五章课后题5.17
慢慢来,会好的#include<iostream>#include<vector>using namespace std;int main(){ vector<int> s1, s2; int s1_s=0,s2_s=0; while(cin>>s1_s) { s1.push_back(s1_s); } cin.clear(...原创 2019-08-05 14:16:16 · 169 阅读 · 0 评论 -
C++ primer第五章课后题5.19
慢慢来,会好的#include<iostream>#include<string>using namespace std;int main(){ string s1, s2; do { cout<<"请输入两个string对象:"<<endl; cin >> s1 >> s2; if (s1.siz...原创 2019-08-05 15:13:23 · 123 阅读 · 0 评论 -
C++primer第五章课后题5.20
vector真心是个好东西,好想对她说:你怎么这么优秀呢慢慢来,会好的#include<iostream>#include<vector>#include<string>using namespace std;int main(){ vector<string> text; string word,temp; while (cin...原创 2019-08-05 15:54:39 · 87 阅读 · 0 评论 -
C++ primer第五章课后题5.21
其实这道题我感觉有点歧义(中华文化博大精深),所以我对它进行了两种解释,第三种的话,是突然想到了。慢慢来,会好的1)输出时重复的单词首字母大写#include<iostream>#include<vector>#include<string>using namespace std;int main(){ vector<string>...原创 2019-08-05 19:30:08 · 120 阅读 · 0 评论 -
C++ primer第六章课后题6.3
这个是自由发挥,我看了6.2的(a),就突然蹦出下面的想法,写了下面的代码慢慢来,会好的#include<iostream>#include<string>using namespace std;string ToUp(string s);int main(){ string str = ToUp("hello world"); cout <<...原创 2019-08-05 21:31:19 · 121 阅读 · 0 评论 -
C++ primer第六章课后题6.4和6.5
要回寝室了,今天就写到这吧,这两道题还挺简单的嘿嘿嘿嘿今天终于吃到了烧烤,吃到了西瓜,开心慢慢来,会好的6.4#include<iostream>#include<string>using namespace std;int fact(int n);int main(){ int n; cin >> n; int result = fac...原创 2019-08-05 21:55:32 · 99 阅读 · 0 评论 -
C++ primer第六章6.6和6.7
和小伙伴们聊了一会天,谈到了未来,天道酬勤,努力干第六章的6.6和6.7 比较简单我就用一个程序一起解决了,这个程序是受到上边的例题的影响,嘿嘿嘿嘿慢慢来,会好的#include<iostream>using namespace std;int Increase(int n);int main(){ for (int i = 1; i <= 5; i++) {...原创 2019-08-06 10:15:32 · 100 阅读 · 0 评论 -
C++ primer 第六章课后题6.42
默认实参需要注意的几点:1)某个形参被赋予默认值后,它后面的所有形参都必须要赋默认值2)对带有默认实参的函数声明之后,在定义的时候默认形参就不要写了,要不然编译或会报错:重定义默认参数(我因为是复制过去的,就忽略了这个问题)慢慢来,会好的#include<iostream>#include<string>using namespace std;string m...原创 2019-08-08 14:25:28 · 100 阅读 · 0 评论 -
C++ primer第六章课后题6.8
头文件的创建:解决方案资源管理器,右击头文件点击添加,点击新建项,会蹦出一个对话框,选择头文件,就OK了(我是VS2017,感觉用2017的不太多)#pragma once//保证头文件只被编译一次,第一次接触,慢慢研究string ToUp(string s);//因为这里使用了string类型,源文件中记得写#include<string>int fact(int n);//...原创 2019-08-06 10:51:36 · 130 阅读 · 0 评论 -
C++ primer第六章课后题6.10
其实交换数据是一个比较经典的题目了去吃午饭了,令人头秃,因为不知道吃什么(别人是因为可选择的种类太多,我是因为贫穷,哈哈哈哈哈哈哈)慢慢来,会好的#include<iostream>using namespace std;void Exchange(int *a, int *b);int main(){ int m = 99, n = 150; cout <&l...原创 2019-08-06 11:11:11 · 198 阅读 · 0 评论 -
C++第七章课后题7.13
唯愿你,所得皆所望,所失皆无碍慢慢来,会好的#include<iostream>#include<string>using namespace std;struct Sales_data{ Sales_data()=default;//默认构造函数 Sales_data(const string &s) :bookNo(s) {}; Sales_d...原创 2019-08-22 20:41:03 · 392 阅读 · 0 评论