题目:
微信发红包的问题,输入两个数m和n,分别表示要发的钱数以及红包总包数,然后输出每个人发到了多少钱。
输入格式:
红包的金额总数
人数
输出格式:
每个人抢到的金额
输入样例:
5.2
4
输出样例:
0.85 1.74 0.24 2.37
#include<iostream>
using namespace std;
int main()
{
cout<<"输入红包金额;";
float m;
cin>>m;
cout<<"输入红包个数:";
int n;
cin>>n;
int i;
float a[n],temp=0.0;
for(i=0;i<n-1;i++)
{
//确保金额不为0.00
do
{
temp=rand()%(int)(m*100)*0.01;
}while(temp==0.00);
a[i]=temp;
m-=temp;
}
a[n-1]=m;
cout<<"每人抢到的金额:";
for(i=0;i<n;i++)
{
cout<<a[i];
}
return 0;
}