AA制分配问题

该程序通过C++实现了一个解决AA制聚餐费用分配的问题。用户输入聚餐人数及每个人支付的金额,程序计算平均每人应付的金额,并找出多付和少付的人,然后进行资金调整,确保费用平衡。
摘要由CSDN通过智能技术生成
//问题描述:多个人聚餐,采用AA制,但是每个人带的不一样,有的没带够钱,所以少付的要还给多付的

#include <iostream>
#include <string>
#include <vector>
using namespace std;

struct PayInfo
{
	string m_name;
	double m_payMoney;
};


int main()
{
	int attendCounts; //聚餐的人数
	cout<<"请输入聚餐的人数:";
	cin>>attendCounts;
	cout<<"输入每个人的姓名和所付钱数:"<<endl;

	vector<PayInfo> PayInfoArray;  //聚餐人的姓名和所付钱数的集合
	
	string name;
	double payMoney;
	
	int i;
	PayInfo obj;
	for(i=0; i<attendCounts; ++i)
	{
		cin>>name>>payMoney;
		obj.m_name=name;
		obj.m_payMoney=payMoney;
		PayInfoArray.push_back(obj);
	}

	double payMoneyTotal=0; //总共要付的金额

	vector<PayInfo>::iterator ite;
	
	for(ite=PayInfoArray.begin(); ite!=PayInfoArray.end(); ++ite)
	{
		payMoneyTotal+=ite->m_payMoney;
	}

	cout<<"总共付的金额是:"<<pay
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值