欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言實(shí)現(xiàn)隨機(jī)搶紅包功能

 更新時(shí)間:2020年09月25日 08:32:57   作者:fnc1012382501  
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)隨機(jī)搶紅包功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

用C語言實(shí)現(xiàn)紅包發(fā)放隨機(jī)搶紅包的功能,這主要是一個(gè)隨機(jī)數(shù)的應(yīng)用與控制。程序運(yùn)行截圖如圖下:

代碼如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
 system("color A");
while(1)
 {
 float a[25];//保存10個(gè)紅包金額 ==a[0]不要了,為了顯示第幾個(gè)紅包
 float total;//總金額
 printf("\t\t\t歡迎使用紅包分發(fā)系統(tǒng)\n\n\n");
 printf("請輸入紅包的總額:\n");
 scanf("%f",&total);
 int num;//發(fā)出去num個(gè)紅包
 printf("請輸入紅包的個(gè)數(shù):(1~20之間)\n");
 scanf("%d",&num);
 float min=0.01;//最小金額0.01元
 /*float max=0;//最大金額,金額未確定,先初始化為0 ===作業(yè)*/
 int i=0,j;
 float t;//平均值
 float MAX=0;
 float safe_total=0;//跳躍值
 float sum=0;//累計(jì)每次領(lǐng)取的紅包金額
 srand(time(NULL));//隨機(jī)種子,與rand是對(duì)配對(duì)的 每次執(zhí)行的結(jié)果都不一樣
 for(i=1;i<num;i++)//循環(huán)領(lǐng)取紅包 從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];//發(fā)出去的剩下紅包金額
 sum+=a[i]; //領(lǐng)取的紅包金額
 printf("\t\t第%d個(gè)紅包有%0.2f元\n",i,a[i]);
 if(a[i]>MAX)
 {
 MAX=a[i];
 j=i;
 }
 }
 a[i]=total;
 printf("\t\t第%d個(gè)紅包有%0.2f元\n\n\n\n",i,a[i]);
 if(total>MAX)
 {
 printf("\t\t第%d個(gè)同學(xué)是運(yùn)氣王,搶到了0.2f元的金額\n\n\n",num,total);
 }
 else
 {
 printf("\t\t第%d個(gè)同學(xué)是運(yùn)氣王,搶到了%0.2f元的金額\n\n\n",j,MAX);
 }
 system("pause");
 system("cls");
 }
return 0;
}

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • c語言中&的用法示例代碼

    c語言中&的用法示例代碼

    這篇文章主要給大家介紹了關(guān)于c語言中&的用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 深入淺析C++中的#,##,和

    深入淺析C++中的#,##,和

    這篇文章主要介紹了C++中的#,##,和"的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-09-09
  • c++編寫String類代碼實(shí)例

    c++編寫String類代碼實(shí)例

    這篇文章主要介紹了c++編寫String類,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • C語言之函數(shù)遞歸的實(shí)現(xiàn)

    C語言之函數(shù)遞歸的實(shí)現(xiàn)

    本文主要介紹了C語言之函數(shù)遞歸的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • C++中地圖按鍵排序?qū)崿F(xiàn)示例

    C++中地圖按鍵排序?qū)崿F(xiàn)示例

    這篇文章主要為大家介紹了C++中地圖按鍵排序?qū)崿F(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 簡單分析C++指針的操作和運(yùn)算

    簡單分析C++指針的操作和運(yùn)算

    這篇文章主要介紹了簡單分析C++指針的操作和運(yùn)算的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • C++ Vector 動(dòng)態(tài)數(shù)組的實(shí)現(xiàn)

    C++ Vector 動(dòng)態(tài)數(shù)組的實(shí)現(xiàn)

    這篇文章主要介紹了C++ Vector 動(dòng)態(tài)數(shù)組的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • VSCode 搭建 Arm 遠(yuǎn)程調(diào)試環(huán)境的步驟詳解

    VSCode 搭建 Arm 遠(yuǎn)程調(diào)試環(huán)境的步驟詳解

    這篇文章主要介紹了VSCode 搭建 Arm 遠(yuǎn)程調(diào)試環(huán)境的步驟詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • C語言實(shí)現(xiàn)數(shù)獨(dú)游戲的求解

    C語言實(shí)現(xiàn)數(shù)獨(dú)游戲的求解

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)數(shù)獨(dú)游戲的求解,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • C++中function的實(shí)現(xiàn)原理詳解

    C++中function的實(shí)現(xiàn)原理詳解

    類模版std::function是一種通用、多態(tài)的函數(shù)封裝。function的實(shí)例可以對(duì)任何可以調(diào)用的目標(biāo)實(shí)體進(jìn)行存儲(chǔ)、復(fù)制、和調(diào)用操作。本文主要聊聊它的實(shí)現(xiàn)原理,需要的可以參考一下
    2022-12-12

最新評(píng)論