欢迎来到天天文库
浏览记录
ID:35804314
大小:87.99 KB
页数:25页
时间:2019-04-19
《c++面向对象-实例题集锦》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、-_C++面向对象实例:C++面向对象类的实例题目二题目描述:编写一个程序,设计一个产品类Product,其定义如下:[cpp]viewplaincopyprint?1.class Product 2.{ 3. public: 4. Product(char *n,int p,int q); //构造函数 5. ~Product(); //析构函数 6. void buy(int money); //购买产品 7. void ge
2、t() const; //显示剩余产品数量 8. private: 9. char * name; //产品名称 10. int price; //产品单价 11. int quantity; //剩余产品数量 12.}; classProduct{public:Product(char*n,intp,intq);//构造函数~Product();//析构函数voidbuy(intmoney);//购买产品voidget()const;//显示剩余产品数量p
3、rivate:char*name;//产品名称intprice;//产品单价intquantity;//剩余产品数量};并用数据进行测试。code:[cpp]viewplaincopyprint?1.#include 2.#include 3.using namespace std; 4.class Product 5.{ 6. char *name; 7. int price; 8. int quantity; 9. public: 10. Prod
4、uct(char *n,int p,int q); 11. ~Product(); 12. void buy(int money); 13. void get()const; 14.}; -_1.Product::Product(char *n,int p,int q) 2.{ 3. name = n; 4. price = p; 5. quantity = q; 6.} 7.Product::~Product() 8.{ 9.} 10.void Product::buy(int
5、money) 11.{ 12. int r,n; 13. n = money/price; 14. r = money%price; 15. if(n > quantity) 16. { 17. cout<<"数量不够"<6、"<7、======================="<#includeusingnamespacestd;classProduct{char*name;intprice;intquantity;public:Product(char*n,intp,intq);~Product();voidbuy(intmoney);voidget()const;};Pro
6、"<7、======================="<#includeusingnamespacestd;classProduct{char*name;intprice;intquantity;public:Product(char*n,intp,intq);~Product();voidbuy(intmoney);voidget()const;};Pro
7、======================="<#includeusingnamespacestd;classProduct{char*name;intprice;intquantity;public:Product(char*n,intp,intq);~Product();voidbuy(intmoney);voidget()const;};Pro
此文档下载收益归作者所有