C++面向对象类的实例题目二
来源:互联网 发布:高精度电子罗盘软件 编辑:程序博客网 时间:2024/05/22 01:35
题目描述:
编写一个程序,设计一个产品类Product,其定义如下:
class Product{public:Product(char *n,int p,int q);//构造函数~Product();//析构函数void buy(int money);//购买产品void get() const;//显示剩余产品数量 private:char * name;//产品名称int price;//产品单价int quantity;//剩余产品数量};并用数据进行测试。
code:
#include<iostream>#include<cstring>using namespace std;class Product{char *name;int price;int quantity;public:Product(char *n,int p,int q);~Product();void buy(int money);void get()const;};Product::Product(char *n,int p,int q){name = n;price = p;quantity = q;}Product::~Product(){}void Product::buy(int money){int r,n;n = money/price;r = money%price;if(n > quantity){cout<<"数量不够"<<endl;}else{quantity -= n;cout<<"名称:"<<name<<",单价:"<<price<<"元"<<endl;cout<<"顾客使用"<<money<<"元,购买"<<n<<"台,剩余"<<r<<"元"<<endl; }}void Product::get()const{cout<<"产品:"<<name<<",单价:"<<price<<",剩余:"<<quantity<<"台"<<endl; }int main(){Product p("Iphone6",100,20);p.buy(10);p.get();cout<<"\n==========================\n"<<endl; p.buy(1000);p.get();return 0; }
输出:
2 0
- C++面向对象类的实例题目二
- C++面向对象类的实例题目一
- C++面向对象类的实例题目三
- C++面向对象类的实例题目四
- C++面向对象类的实例题目五
- C++面向对象类的实例题目六
- C++面向对象类的实例题目七
- C++面向对象类的实例题目八
- C++面向对象类的实例题目九
- C++面向对象类的实例题目十
- C++面向对象类的实例题目十一
- C++面向对象类的实例题目十二
- Objective-C 面向对象, 实例方法和类方法
- Objective-C的面向对象特性(二)
- 面向对象的 C
- c++-面向对象类
- 类和对象:Objective-C概述、面向对象编程、类和对象、实例变量操作
- c语言编写面向对象的类
- MyEclipse集成Maven
- jm的的订阅模式
- 袁军晓:奶粉涨价潮来袭 完达山试水国产奶粉涨价
- Linux Platform驱动程序框架解析
- 使用Sublime 2 配置GoLang语言
- C++面向对象类的实例题目二
- java虚拟机性能监控与故障处理工具
- Linux NFS
- C++面向对象类的实例题目三
- Hadoop2.2.0稳定版安装__伪分布式模式__Hadoop2.0入门学习一
- 角瓜
- 20个超实用的JavaScript技巧及最佳实践
- linux内核动态时钟分析
- J2EE1.4平台上JMS环境的配置