sale.cpp

来自「C++课程设计 下载后就直接可以交了 呵呵 好动洗」· C++ 代码 · 共 72 行

CPP
72
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?