用c++写一个随机出现一个三位数的程序
时间: 2023-05-19 19:05:29 浏览: 128
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num;
srand(time(NULL)); // 设置随机数种子
num = rand() % 900 + 100; // 生成100-999之间的随机数
printf("随机数为:%d\n", num);
return 0;
}
相关问题
用c++随机生成一个10位数
好的,可以使用C++的随机数生成库和时间函数来生成一个10位数。以下是代码示例:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(NULL)); // 初始化随机数种子
int num = 0;
for (int i = 0; i < 10; i++) {
num = num * 10 + rand() % 10; // 生成0-9之间的随机数并拼接
}
cout << "生成的随机数为:" << num << endl;
return 0;
}
```
该程序使用`srand(time(NULL))`函数来初始化随机数生成器,并在循环中使用`rand() % 10`来生成0-9之间的随机数,然后将这些数字拼接成一个10位数。最终输出生成的随机数。
c++如何随机生成四位数
你可以使用 C++ 中的随机数生成器和取余运算符来生成四位数。以下是一个示例代码:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(NULL)); // 初始化随机数发生器
int num = rand() % 9000 + 1000; // 生成一个 1000 ~ 9999 之间的随机整数
cout << "随机生成的四位数是:" << num << endl;
return 0;
}
```
你可以将 `srand()` 函数的参数设置为不同的值来获得不同的随机数序列。在本示例中,我们使用当前时间作为参数,以确保每次运行程序时都会生成一个不同的随机数。
阅读全文