从零开始学习(教材C++Primer Plus 第六版) 作为一名大二的计算机专业学生,虽然已经初步学习了一些有关于C++的课程内容,但是只是为了应付考试的话临时突击一下都可以拿到相对不错的成绩,我也认为这样不利于进行后续的学习以及考研。因此在这个暑假我决定重新将C++的基础知识,将这本书的所有练习题自己刷一遍,同时也是想要养成一个写博客给自己归纳知识点的好习惯,也希望如果有大佬发现我写的代码有冗长的部分多多给我提供一些建议。 OK那直接进入今天的部分,今天将第二章也就是最最基础的开始学习C++章节学习完毕,即便是最基本的知识点看完系统的解释后还是很有收获的,许多细碎的知识点实际上上课老师都会很含糊的跳过去,因此自己重新认真的看一遍专业的教材真的还是很有必要的。这里附上第二章节的练习题,初学C++的伙伴们也可以尝试自己撰写。 第一题
#include <iostream>
using namespace std;
int main()
{
string name, address;
cout << "请输入您的名字:";
cin >> name;
cout << endl;
cout << "请输入您的地址:";
cin >> address;
cout << endl;
cout << "您的名字" << name << endl;
cout << "您的地址" << address << endl;
return 0;
}
第二题 。
#include<iostream>
using namespace std;
int Distance(int n)
{
n = n * 220;
return n;
}
int main()
{
int lon;
cout << "请输入距离:";
cin >> lon;
cout << "将距离转换为码数的结果为:" << Distance(lon) << endl;
return 0;
}
第三题 。
#include<iostream>
using namespace std;
void Sentence1()
{
cout << "Three blind mice"<<endl;
}
void Sentence2()
{
cout << "See how they run"<<endl;
}
int main()
{
Sentence1();
Sentence1();
Sentence2();
Sentence2();
}
第四题 。
#include <iostream>
using namespace std;
int main()
{
int age;
cout << "Enter your age:";
cin >> age;
cout << endl;
cout << "Your age includes " << age * 12 << " months" << endl;
return 0;
}
第五题 。
#include <iostream>
using namespace std;
double Celsuis(double degree)
{
degree = 1.8 * degree + 32.0;
return degree;
}
int main()
{
double n;
cout << "Please enter a Celsius value:";
cin >> n;
cout << endl;
cout << n << " degrees Celsius is " << Celsuis(n) << " degrees Fahrenheit";
return 0;
}
第六题 。
#include<iostream>
using namespace std;
double Distance(double n);
int main()
{
float n;
cout << "Enter the number of light years:";
cin >> n;
cout << n << " light years = " << Distance(n);
return 0;
}
double Distance(double n)
{
n = n * 63240;
return n;
}
第七题 。
#include <iostream>
using namespace std;
void Display(int i, int j)
{
cout << "Time" << i << ":" << j;
}
int main()
{
int i, j;
cout << "Enter the number og hours:";
cin >> i;
cout << "Enter the number of minutes:";
cin >> j;
Display(i, j);
return 0;
}
由于题目都比较简单我就没有写注释,当然我也很清楚编写代码写注释还是很有必要的,在后续的练习中我也会注意这一点多写注释的,今天的记录就到此为止啦,如果大佬们有什么建议的话可以在评论里多多指教啦。
|