《C++primerplus》第4章练习题】的更多相关文章

1.对CD类的派生练习.基类CD类存储作者和作品号等信息,派生类Classic额外增加一格"主要作品"的信息.主函数使用拷贝构造函数.按引用传递参数的函数和指针来测试基类和派生类的功能. 注意继承类和基类的权限关系.初始化成员列表的使用. class.h #ifndef _CLASS_H_ #define _CLASS_H_ #include <iostream> using std::cin; using std::cout; class CD { private: ch…
做一下倒数两题,都是在队列模拟的程序基础上做点修改测试. 5.找出平均等候时间为1分钟时,每小时到达的客户数为多少(试验时间不少于100小时). 指定队伍最大长度10人,模拟100小时.粗略估计答案在10到20之间,所以我在开始输入的时候为其生成10到20之间的随机数,通过循环不断去试,直到模拟完的平均等待时间等于1分钟为止. //Bank.cpp -- Using Class #include "Queue.h" #include <iostream> #include…
1.修改程序清单11.5(随机漫步),使之以特定的格式将结果写入文件中. //vector.h -- Vector Class #ifndef _VECTOR_H_ #define _VECTOR_H_ #include<iostream> #include<fstream> namespace VECTOR { class Vector { public: enum Mode{RECT,POL}; private: double x; double y; double mag;…
1.定义一个类表示银行账户.数据成员包括姓名,账号和存款.成员函数可以执行初始化数据.显示数据和取款存款的功能. //Bank.cpp #include<iostream> #include"BankAccount.h" int main() { CBankAccount my_bank_account; my_bank_account.info_input(); //提示用户输入信息并存储 my_bank_account.info_show(); //输出用户的信息 my…
1.(未使用原书例题)练习多文件组织.在一个头文件中定义一种学生的结构体,存储姓名和年龄,声明三个函数分别用于询问有多少个学生,输入学生的信息和展示学生的信息.在另一个源文件中给出所有函数的定义.在主程序中使用new初始化结构指针,调用三个函数. //main.cpp #include<iostream> #include"Extra.h" using namespace std; int main() { set_student(); student * students…
1.(简单用一下引用变量,没有采用书中的题目)定义一个替身结构体,存储名字(char[])和力量值(int).使用结构体引用作为形参写两个函数,一个不加const,使得能对定义的结构体做修改,另一个加上const不变动它的内容.第一个函数设置替身的名字和力量值,第二个函数输出结构的信息. #include<iostream> using namespace std; struct stand { int power; char name[15]; }; void show_stand(cons…
1.用户不断输入两个数,计算调和平均数,直到其中一个数为0. #include<iostream> using namespace std; double harm_mean(double x, double y) { double result; result = 2 * x*y / (x + y); return result; } int main() { double num1, num2; int flag = 1; while (flag) { cout << &quo…
本来前面五题都做完了,写博客时没保存好草稿= =,写了个整合版的程序,实现前五题的关键部分. 1.定义一个叫jojo的结构,存储姓名.替身和力量值,使用动态结构数组初始化二乔.承太郎和乔鲁诺乔巴纳等人的信息.循环地用菜单化的选项提示用户输入,选项1:显示所有人的替身:选项2:按一定比率强化白金之星的力量值,并输出当前所有人力量的平均值:选项3:要求用户输入一系列字符,然后返回相同的字符,其中转换字母大小写,遇到"@"就停止:选项4:退出.如果输入1-4以外的数字,提示用户重新输入,如果…
注:略过部分题目,修改了题设要求,实现差不多的功能 1.使用字符数组.要求用户输入姓名,等第和年龄,输出其姓名和年龄,等第降一级(即字母高一级). #include<iostream> using namespace std; int main() { char first_name[15]; char last_name[15]; char grade; int age; cout << "What's your first name?" << e…
本章总节 练习题 1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释 编译型:把源代码编译成机器语言的可执行文件,程序执行的时候执行可执行文件即可. 优点:程序执行不需要源代码,不依赖语言环境,执行速度快,因为执行的是机器码文件,计算机可以直接读懂 缺点:每次修改源代码都需要重新编译.跨平台性不好,不同的操作系统,调用底层的机器指令不同,需为不同平台生产不同的机器码文件 编译型语言:如C.C++,Delphi 解释型: 用户调用解释器,执行源代码文件,解释器把源…