📄 c1.cpp
字号:
#include "c1.h"
#include <iostream>
#include <string.h>
int hello;
Product::Product(char *n,int p,int q) //构造函数
{
name=new char[strlen(n)+1];
strcpy(name,n);
price=p;
quantity=q;
}
void Product::purchase(int money) //购买产品,尽可能更多的产品(一次)
{
int qty;
qty=money/price;
if(qty>quantity) qty=quantity;
quantity-=qty;
printf("购买了%d个%s,余钱为%d元!\n",qty,name,money-qty*price);
}
//money为货款,提示:可能有余钱
void Product::remain() //显示剩余产品数量
{
printf("余下%s数目为%d件!\n",name,quantity);
} //void purchase(int money,int number);
Product::~Product()
{
delete []name;
}
void Product::purchase(int money,int number) //购买产品,
{
if(number>quantity) {printf("库存数目不足!\n");return;}
if(number*price>money) {printf("资金不足!\n");return;}
quantity-=number;
printf("购买了%d个%s,余钱为%d元!\n",number,name,money-number*price);
}
main()
{
int money;
Product abc("pen",1,10);
printf("输入资金(元):");
scanf("%d",&money);
abc.purchase(money);
abc.remain();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -