已有類time和date,要求設計乙個派生類birthtime,它繼承類time和date,並且增加乙個資料成員childname,用於表示小孩的名字,同時設計主程式,輸入2個小孩的姓名、出生日期,並將這兩個小孩的姓名、出生日期輸出。類定義.png
輸入格式:
一共兩行,每行為乙個孩子的資訊。該行分別為:姓名、年、月、日、小時、分鐘、秒
輸出格式:
小孩的姓名:出生年月,出生時間
輸入樣例:
在這裡給出一組輸入。例如:
mary 2020 1 1 23 12 30
michael 2019 1 21 14 5 56
輸出樣例:
在這裡給出相應的輸出。例如:
mary: 2020-1-1 23:12:30
michael: 2019-1-21 14:5:56
#include
#include
using
namespace std;
class
date
virtual
void
display()
protected
:int month, day, year;};
class
time
void
display()
protected
:int hours, minutes, seconds;};
class
birthtime
:public date,
public time
void
setbirthtime
(string c,
int y,
int m,
int d,
int h,
int m,
int s)
void
display()
};intmain()
PTA 7 1 數字加密
輸入乙個四位數,將其加密後輸出。方法是將該數每一位上的數字加9,然後除以10取餘,做為該位上的新數字,最後將千位和十位上的數字互換,百位和個位上的數字互換,組成加密後的新四位數。例如輸入1257,經過加9取餘後得到新數字0146,再經過兩次換位後得到4601。輸入格式 輸入在一行中給出乙個四位的整數...
PTA 7 1 換硬幣 列舉
7 1 換硬幣 20 分 將一筆零錢換成5分 2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不同的換法?輸入在一行中給出待換的零錢數額x 8,100 要求按5分 2分和1分硬幣的數量依次從大到小的順序,輸出各種換法。每行輸出一種換法,格式為 fen5 5分硬幣數量,fen2 2分硬幣數量,fen1...
PTA 7 1 複數的比較
題目描述 建立乙個複數類,實數和虛數是其私有資料成員。建立乙個 大於號 的運算子過載,比較兩個複數間模的大小。輸入格式 測試輸入包含若干測試用例,每個測試用例佔一行。每個測試用例包括四個數字,前兩個數字分別表示第乙個複數的實部和虛部,第三個和第四個數字分別表示第二個複數的實部和虛部。每個數字之間用空...