摘要:
作业题: 题目描述: 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数( ≤100N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找 阅读全文
摘要:
习题4-7 题目描述: 定义一个Dot类,包含的age、weight等属性,以及对这些属性操作的方法。实现并设计这个类。 设计思路: 1.定义一个类包含私有类型age、weigh、t共有类型构造函数和输出函数。 流程图: 代码部分: #include<iostream> using namespac 阅读全文
摘要:
例4-11 题目描述: 设计一个结构体存储学生的成绩信息,需要包括学号年级和成绩三项内容,学号的范围是0到99 999 999,年级分为freshman、sophomore、junior、、senior四种,成绩包括A、S、C、D四个等级。 分析: 1.学号包括27个二进制位有效信息,而年级、成绩各 阅读全文
摘要:
例4-10 题目描述: 个人银行账户管理。 #include<iostream> #include<cmath> using namespace std; class SavingsAccount {//储蓄账户类 private: int id;//账户名 double balance;//余额 阅读全文
摘要:
例4-8 题目描述: 使用联合体保存成绩信息,并且输出 代码部分: #include<string> #include<iostream> using namespace std; class ExamInfo { private: string name; enum { GRADE, PASS, 阅读全文
摘要:
题目描述: 微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1 阅读全文
摘要:
例4-4 题目描述: 类的组合,线段类。 我们使用一个类来描述线段,使用4.3节中Point类的对象来表示端点。这个问题可以用类的组合来解决 ,使Line类包括Point类的两个对象p1和p2,作为其数据成员。Line类具有计算线段长度的功能,在构造函数中实现。 代码部分: #include<ios 阅读全文
摘要:
1、复数类Complex有两个数据成员:a和b, 分别代表复数的实部和虚部,并有若干构造函数和一个重载-(减号,用于计算两个复数的距离)的成员函数。 要求设计一个函数模板 template < class T > double dist(T a, T b) 对int,float,Complex或者其 阅读全文
摘要:
例4-3 题目描述: 游泳池预算改造,Circle类。 一个圆形游泳池,现需在其周围建一个圆形过道,并在其四周上栅栏。栅栏的价格为35元/米,过道造价为20元/米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。 设计思路: 1.设计一个类用于计算圆形的周长和面积, 2.利 阅读全文
摘要:
题目描述: 实现一个类模板,它可以接受一组数据,能对数据排序,也能输出数组的内容。 每行输入的第一个数字为0,1,2或3:为0时表示输入结束; 为1时表示将输入整数,为2时表示将输入有一位小数的浮点数,为3时表示输入字符。 如果第一个数字非0,则接下来将输入一个正整数,表示即将输入的数据的数量。 从 阅读全文