1、定义一个电脑 Computer 类,
一个成员变量:m_name
两个成员函数:setName(string name)、getName()
2、定义一个联想电脑类:LenovoComputer
一个成员变量:m_price
三个成员函数:setPrice(string price)、getPrice()、printInfo()
输入:电脑台数,比如:10台。
输出:电脑信息如下
name = Thinkpad-000, price = 1000
name = Thinkpad-001, price = 1001
name = Thinkpad-002, price = 1002
name = Thinkpad-003, price = 1003
name = Thinkpad-004, price = 1004
name = Thinkpad-005, price = 1005
name = Thinkpad-006, price = 1006
name = Thinkpad-007, price = 1007
name = Thinkpad-008, price = 1008
name = Thinkpad-009, price = 1009
price 计算方法:第1台,1000, 第2台:1000+1,依次类推。
name 名称组合生成方式:前缀”Thinkpad-“,中间0需要结合循环实现,最后是循环自增id。
输入
15
输出
name = Thinkpad-000, price = 1000
name = Thinkpad-001, price = 1001
name = Thinkpad-002, price = 1002
name = Thinkpad-003, price = 1003
name = Thinkpad-004, price = 1004
name = Thinkpad-005, price = 1005
name = Thinkpad-006, price = 1006
name = Thinkpad-007, price = 1007
name = Thinkpad-008, price = 1008
name = Thinkpad-009, price = 1009
name = Thinkpad-010, price = 1010
name = Thinkpad-011, price = 1011
name = Thinkpad-012, price = 1012
name = Thinkpad-013, price = 1013
name = Thinkpad-014, price = 1014
样例输入 Copy
30
样例输出 Copy
name = Thinkpad-000, price = 1000 name = Thinkpad-001, price = 1001 name = Thinkpad-002, price = 1002 name = Thinkpad-003, price = 1003 name = Thinkpad-004, price = 1004 name = Thinkpad-005, price = 1005 name = Thinkpad-006, price = 1006 name = Thinkpad-007, price = 1007 name = Thinkpad-008, price = 1008 name = Thinkpad-009, price = 1009 name = Thinkpad-010, price = 1010 name = Thinkpad-011, price = 1011 name = Thinkpad-012, price = 1012 name = Thinkpad-013, price = 1013 name = Thinkpad-014, price = 1014 name = Thinkpad-015, price = 1015 name = Thinkpad-016, price = 1016 name = Thinkpad-017, price = 1017 name = Thinkpad-018, price = 1018 name = Thinkpad-019, price = 1019 name = Thinkpad-020, price = 1020 name = Thinkpad-021, price = 1021 name = Thinkpad-022, price = 1022 name = Thinkpad-023, price = 1023 name = Thinkpad-024, price = 1024 name = Thinkpad-025, price = 1025 name = Thinkpad-026, price = 1026 name = Thinkpad-027, price = 1027 name = Thinkpad-028, price = 1028 name = Thinkpad-029, price = 1029
#include#include using namespace std; class Computer { public: void setName(string name) { m_name=name; } string getName() { return m_name; } private: string m_name; }; class LenovoComputer:public Computer { public: void setPrice(int price) { m_price=price; } int getPrice() { return m_price; } void printInfo() { cout< 函数 sprintf 可用于字符串的拼接头文件为 #include



