好玩有趣:不再是拼网速、手速,还要拼口速
只要你比别人先一步大声准确的说出口令内容,就能抢到。还有一个小心机:你可以在口令内容前后添油加醋,说出更有创意的话,发的人听了也开心,你拿的也越大哦。
有钱好好说系统开发代码 找林佳 137-1112-4870 微/电
参与度高:支持转发的红包
可以分享给好友或者朋友圈,适合品牌用户进行推广。
代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
system("color A");
while(1)
{
float a[25];//保存10个红包金额 ==a[0]不要了,为了显示第几个红包
float total;//总金额
printf("\t\t\t欢迎使用红包分发系统\n\n\n");
printf("请输入红包的总额:\n");
scanf("%f",&total);
int num;//发出去num个红包
printf("请输入红包的个数:(1~20之间)\n");
scanf("%d",&num);
float min=0.01;//最小金额0.01元
/*float max=0;//最大金额,金额未确定,先初始化为0 ===作业*/
int i=0,j;
float t;//平均值
float MAX=0;
float safe_total=0;//跳跃值
float sum=0;//累计每次领取的红包金额
srand(time(NULL));//随机种子,与rand是对配对的 每次执行的结果都不一样
for(i=1;i<num;i++)//循环领取红包 从1-9,共9份
{
t=total/(num-i+1); //平均值 全是10元
safe_total=t*2;//获取跳跃值 20.00元
a[i]=(rand()%(int)(safe_total*100)+(int)min*100)/100.0+min;//10.5
total-=a[i];//发出去的剩下红包金额
sum+=a[i]; //领取的红包金额
printf("\t\t第%d个红包有%0.2f元\n",i,a[i]);
if(a[i]>MAX)
{
MAX=a[i];
j=i;
}
}
a[i]=total;
printf("\t\t第%d个红包有%0.2f元\n\n\n\n",i,a[i]);
if(total>MAX)
{
printf("\t\t第%d个同学是运气王,抢到了0.2f元的金额\n\n\n",num,total);
}
else
{
printf("\t\t第%d个同学是运气王,抢到了%0.2f元的金额\n\n\n",j,MAX);
}
system("pause");
system("cls");
}
return 0;
}