云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C面向对象程序设计教程第版陈维兴林小茶课后习题答案及解析

C面向对象程序设计教程第版陈维兴林小茶课后习题答案及解析

  • 62 次阅读
  • 3 次下载
  • 2025/6/5 13:46:09

4.16

4 4.17 (1,2) 5,6 (6,9) 4.18

class base1 class base2 class level2 class base2 class level1 class toplevel 4.19

#include using namespace std; #include

class table {

public:

table(int p, int q) {

i = p; j = q;

}

void ascii(void); protected: int i, j; };

void table::ascii() {

int k = 1;

for(; i <= j; i++) {

cout << setw(4) << i << \ \ << (char)i; if((k) == 0) {

cout << \; } k++; }

cout << \; }

class der_table:public table {

public:

der_table(int p, int q, char *m):table(p,q) {

c = m; }

void print(); protected: char *c; };

void der_table::print() {

cout << c <<\; table::ascii(); }

int main() {

der_table ob('a', 'z', \); ob.print(); return 0; }

4.20

#include using namespace std; #include

class area_c1 {

protected:

double height; double width; public:

area_c1(double r, double s) {

height = r; width = s; }

virtual double area() = 0; };

class rectangle : public area_c1 {

public:

rectangle(double r, double s):area_c1(r, s){} virtual double area(); };

double rectangle::area() {

return height * width; }

class isosceles : public area_c1 {

public:

isosceles(double r, double s):area_c1(r, s){} virtual double area(); };

double isosceles::area() {

return (height * width)/2;

}

int main() {

rectangle r(10, 5); isosceles i(4, 6); area_c1 *a; a = &r;

cout<< \矩形的面积是:\ << a->area() << endl; a = &i;

cout << \三角形的面积是:\ << a->area() <

#include using namespace std; #include

class Time {

public:

Time(int h, int m, int s) {

hours = h; minutes = m; seconds = s; }

void display() {

cout << \出生时间:\ << hours << \时\ << minutes << \分\ << seconds << \秒\ << endl; }

protected:

int hours, minutes, seconds; };

class Date {

public:

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

4.16 4 4.17 (1,2) 5,6 (6,9) 4.18 class base1 class base2 class level2 class base2 class level1 class toplevel 4.19 #include using namespace std; #include class table { public: table(int p, int q) { i = p; j = q; }

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com