From 7459ef21df7793ee261f0ecbd4b1daee2794d7c7 Mon Sep 17 00:00:00 2001 From: flykhan Date: Fri, 16 Jun 2023 17:44:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=8A=BD=E5=A5=96=E9=A2=98?= =?UTF-8?q?=E7=9B=AE(=E9=9A=8F=E6=9C=BA=E6=95=B0=E7=94=9F=E6=88=90)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day5/test.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 day5/test.cpp diff --git a/day5/test.cpp b/day5/test.cpp new file mode 100644 index 0000000..d8adc93 --- /dev/null +++ b/day5/test.cpp @@ -0,0 +1,26 @@ +// 测试抽奖题目(随机数生成) +#include +#include // C++兼容C语言的标准库 +#include // C++兼容C语言的时间库 + +using namespace std; + +// stand(数值) 设置随机数种子, 一般使用 time(NULL) 获取当前时间 (相对于1970年1月1日的秒数) 作为随机数种子 +// rand() 生成 0 ~ RAND_MAX 之间的随机数 +// 如果随机产生 (min, max) 区间的随机数, 可以使用 rand() % (max - min + 1) + min +int main() +{ + int input_num; + cout << "请输入一个10以内( 0-9 )的数: "; + cin >> input_num; + // 将当前时间作为随机数种子 (作用: 不同时间产生的随机数不同) + srand(time(NULL)); // 设置随机数种子 + // 生成 a~z 之间的随机字符 + int x = rand() % 10; + + if(x == input_num) + cout << "恭喜您中得5个亿" << endl; + else + cout << "你前面漂过5个亿" << endl; + return 0; +}