c++继承相关问题代码填充

家具店销售家居,店铺以销售床、沙发、和沙发床为主。店家利用系统管理店内家具销售。当前沙发床热销。

沙发床是以沙发、床为父类,形成新的类。沙发床兼备了沙发和床的功能。沙发床的毛重,由变形后的最大重量为准。

沙发床的使用时间,为其作为床和沙发的使用时间总和。

请阅读代码,完善程序代码,实现对沙发床类的管理工作。

输入格式

1行,包含2个浮点数、2个整数,表示的是已售出沙发床的情况。含义分别是 当做床时的重量(浮点数)、当做床时的使用时间(整数)、当做沙发时的重量(浮点数)、当做沙发时的使用时间(整数)。如 209.3 1000 100.32 2000 回车

输出格式

两个数据块,以*间隔。分别表示,当前输入的销售出去的沙发床的情况,和库存的沙发床的情况。

输出为 15行。

第1行,当前沙发床的毛重(那个功能状态的重量大,即为此沙发床的重量)。

第2行,此沙发床的初始使用时间。

第3行,功能转换的提示。

第4行,此功能使用的时间(与输入相关)。

第5行,功能转换的提示。

第6行,此功能使用的时间(与输入相关)。

第7行,此沙发床的总使用时间。

第8行,间隔符*。

第9行,库存沙发床的毛重(默认值)。

第10行,此沙发床的初始使用时间(未使用,为0)。

第11行,功能转换的提示。

第12行,此功能使用的时间(未使用,为0)。

第13行,功能转换的提示。

第14行,此功能使用的时间(未使用,为0)。

第15行,此沙发床的总使用时间(未使用,为0)。

输入样例

209.3 1000 100.32 2000

输出样例

209.3

0

Fold sofabed to sleep

Rest 1000 Seconds

Fold sofabed to watchTV

WatchTV 2000 Seconds

3000

*

200.2

0

Fold sofabed to sleep

Rest 0 Seconds

Fold sofabed to watchTV

WatchTV 0 Seconds

0

img

img

img