代码地址
说明
以下答案并非来自官方,而是本人自己实现的,若有啥问题,欢迎讨论(^-^)
所基于的书籍为《Qt图形界面编程入门》第一版 ISBN:978-7-302-46063-3
相关:
目录说明
root
|-- chapter01
|-- demo:示例
|-- exercise:习题
|-- chapter02
|-- demo:示例
|-- exercise:习题
|-- chapter03
|-- demo:示例
|-- exercise:习题
|-- chapter04
|-- demo:示例
|-- exercise:习题
|-- chapter05
|-- demo:示例
|-- exercise:习题
|-- chapter06
|-- demo:示例
|-- exercise:习题
|-- chapter07
|-- demo:示例
|-- exercise:习题
chapter01
demo
exercise
建立一个时钟类,具有私有属性时、分、秒,它们用3个整型变量表示。
同时具有显示和设置时间的公有函数display和settime(int h1, int m1, int s1)。
该类还具有有参数构造函数。请设计时钟类,并在main函数中验证之。
定义并实现Ellipse类。采用椭圆的外接矩形左上角和右下角坐标表示椭圆(4个私有参数),
具有计算面积的公有函数、带参数的构造函数。函数形式自己定义。在主函数中使用构造函数初始化,
计算椭圆的面积并输出。在main函数中验证类的正确性。
定义并实现三角形类,其成员变量包括3个边长变量,成员函数包括构造函数、
计算面积函数以及是否构成直角三角形、锐角三角形核钝角三角形等函数。
- 若两短边平方和等于最长边的平方,即为直角三角形
- 若两短边平方和大于最长边的平方,即为锐角三角形
- 若两短边平方和小于最长边的平方,即为钝角三角形
在主函数中由用户输入3个边的值,先判断三角形是否合法,若合法则用构造函数生成一个对象。
输出对象的面积以及三角形的类型。
以下是运行样例。
输入:3 4 5
输出:面积6,是直角三角形
定义并实现一个有理数类Rational。该类包括如下特征信息:
- 私有成员分子top和分母bottom
- 有参数构造函数
- 当前对象加另一个有理数other的函数Add(Ration other),加法的结果保存在当前对象中
- 当前对象减另一个有理数other的函数Sub(Ration other),减法的结果保存在当前对象中
- 以“分子/分母”的形式输出有理数的函数Print
在main函数中验证类的正确性