欢迎来到天天文库
浏览记录
ID:52563623
大小:74.14 KB
页数:25页
时间:2020-03-28
《c++面向对象实例题集锦.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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 get()
2、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;//显示剩余产品数量private
3、: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. Product(char
4、 *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 money) 11.{
5、 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;};Product
6、买"<7、======="<#includeusingnamespacestd;classProduct{char*name;intprice;intquantity;public:Product(char*n,intp,intq);~Product();voidbuy(intmoney);voidget()const;};Product
7、======="<#includeusingnamespacestd;classProduct{char*name;intprice;intquantity;public:Product(char*n,intp,intq);~Product();voidbuy(intmoney);voidget()const;};Product
此文档下载收益归作者所有