當前位置:編程學習大全網 - 編程軟體 - C語言編程:求壹段發紅包的代碼。(隨機數,能規定紅包總錢數總人數,每個人拿到的錢不為0)

C語言編程:求壹段發紅包的代碼。(隨機數,能規定紅包總錢數總人數,每個人拿到的錢不為0)

#include<stdio.h>

#include<time.h>

#include<stdlib.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;i<num;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;

}

  • 上一篇:iPhone 12系列來了!這個邀請函海報有什麽含義?
  • 下一篇:編程計算分數
  • copyright 2024編程學習大全網