溫馨提示×

C語言怎么實現(xiàn)隨機(jī)抽獎程序

小億
353
2023-08-18 03:24:44
欄目: 編程語言

要實現(xiàn)隨機(jī)抽獎程序,可以按照以下步驟進(jìn)行:

  1. 導(dǎo)入頭文件:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
  1. 定義抽獎函數(shù):
int lottery(int min, int max) {
// 使用當(dāng)前時間作為種子,確保每次運行程序都能獲得不同的隨機(jī)數(shù)
srand((unsigned int)time(NULL));
// 生成隨機(jī)數(shù)
int result = (rand() % (max - min + 1)) + min;
return result;
}
  1. 在主函數(shù)中調(diào)用抽獎函數(shù)進(jìn)行抽獎:
int main() {
int min = 1;  // 最小抽獎號碼
int max = 100;  // 最大抽獎號碼
int winner = lottery(min, max);
printf("中獎號碼是:%d\n", winner);
return 0;
}

以上代碼中,抽獎函數(shù)lottery接收最小和最大抽獎號碼作為參數(shù),使用rand函數(shù)生成一個介于最小和最大號碼之間的隨機(jī)數(shù),然后將其返回。在主函數(shù)中,我們設(shè)定了最小和最大號碼為1和100,并調(diào)用抽獎函數(shù)獲取中獎號碼,最后將中獎號碼打印出來。請根據(jù)實際需求調(diào)整最小和最大號碼的范圍。

0