📄 sale.cpp
字号:
// Sale.cpp: implementation of the Sale class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Sale.h"
#include "ctype.h"
#include "string.h"
#include "Storage.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
class Storage;
void Sale::salebook()
{
int Book[10];//存储购买的书的编号
int buynum[10];//相应的书的本数
char isbn[14];
int buyNum;
char check='Y';
int temp=1;
float sum=0;//总额
float taxrate=0.02f;//税率
while(toupper(check)=='Y')
{
cout<<"请输入您要购买的书的Isbn号:\n";
cin>>isbn;
cin.ignore();
if(lookBook(isbn)!=-1)
{
BookInfo(lookBook(isbn));
cout<<"请输入购买的数量: ";
cin>>buyNum;
cin.ignore();
if(buyNum>book[lookBook(isbn)].qtyOnHand)
{
cout<<"库存量不足,只能购买"<<book[lookBook(isbn)].qtyOnHand<<"本"<<endl;
buyNum=book[lookBook(isbn)].qtyOnHand;//将出售本数设置为库存本书
}
setQty(book[lookBook(isbn)].qtyOnHand-buyNum,lookBook(isbn));
Book[temp]=lookBook(isbn);
buynum[temp]=buyNum;
temp++;
cout<<"继续购买?Y/N?";
cin>>check;
cin.ignore();
}
else
{
cout<<"查无此书,重新输入?Y/N?\n";
cin>>check;
cin.ignore();
}
}
cout<<"\t\t销售统计\n";
cout<<" ISBN 数量 书名 单价RMB 金额RMB"<<endl;
for(int i=1;i<temp;i++)
{
cout<<book[Book[i]].isbn<<" "<<Book[i]<<"\t";
cout<<book[Book[i]].bookTitle<<book[Book[i]].retail<<" "<<book[Book[i]].retail*buynum[i]<<endl;
sum=sum+book[Book[i]].retail*buynum[i];
}
cout<<"销售合计:RMB "<<sum<<endl;
cout<<"销 售 税:RMB "<<sum*taxrate<<endl;
cout<<"应付总额:RMB "<<sum+sum*taxrate<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -