本文目录一览:
C语言编程:求一段发红包的代码。(随机数,能规定红包总钱数总人数,每个人拿到的钱不为0)
#includestdio.h
#includetime.h
#includestdlib.h
int main(void)
{
float total;
printf("输入总钱数:\n");
scanf("%f",total);
int num;
printf("输入红包数量:\n");
scanf("%d",num);
float min=0.01;
float safe_total;
float money;
int i;
srand((unsigned)time(NULL));
for(i=1;inum;i++){
safe_total=(total-(num-i)*min)/(num-1);
money=(float)(rand()%((int)(safe_total*100)))/100+min;
total=total-money;
printf("红包%2d: %.2f元,余额:%.2f元\n",i,money,total);
}
printf("红包%2d: %.2f元,余额:0.00元\n",num,total);
return 0;
}
C语言编程:某企业年终按员工业绩发红包,已知红包金额不到10000元。
#include stdio.h
int main()
{
/* 我的第一个 C 程序 */
int moneynum;
int c[7]={0,0,0,0,0,0,0};
printf("输入红包金额: \n");
scanf("%d",moneynum);
while(moneynum0)
{
if(moneynum/100=1)
{
moneynum-=100;
c[0]++;
}
else if(moneynum/50=1)
{
moneynum-=50;
c[1]++;
}
else if(moneynum/20=1)
{
moneynum-=20;
c[2]++;
}
else if(moneynum/10=1)
{
moneynum-=10;
c[3]++;
}
else if(moneynum/5=1)
{
moneynum-=5;
c[4]++;
}
else if(moneynum/2=1)
{
moneynum-=2;
c[5]++;
}
else if(moneynum/1=1)
{
moneynum-=1;
c[6]++;
}
}
printf("纸币数量为\n \n");
printf("100元:%d张\n",c[0]);
printf(" 50元:%d张\n",c[1]);
printf(" 20元:%d张\n",c[2]);
printf(" 10元:%d张\n",c[3]);
printf(" 5元:%d张\n",c[4]);
printf(" 2元:%d张\n",c[5]);
printf(" 1元:%d张\n",c[6]);
return 0;
}
结果如下:
C语言红包代码
#includestdio.h
#includestdlib.h
#includetime.h
main()
{
int i,n;
float a[100],all;
srand(time(NULL));
printf("请输入红包金额:");
scanf("%f",all);
printf("请输入红包个数:");
scanf("%d",n);
srand((unsigned)time(0));
for(i=1;in;i)
{
a[i]=(float)rand()/RAND_MAX*all;
if(a[i]0 )
{
all-=a[i];
printf("%f\n",a[i]);
i++;
}
}
printf("%f\n",all);
}