用C编写一到五的随机数
时间: 2023-07-16 07:13:20 浏览: 62
以下是使用C语言编写生成1到5的随机数的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num;
srand(time(NULL));
num = rand() % 5 + 1;
printf("随机数为:%d\n", num);
return 0;
}
```
运行多次即可看到每次生成的随机数不同,且均为1到5之间的整数。
相关问题
用C语言编写生成十个随机数
我可以给你一个示例代码:#include <stdio.h>
int main()
{
int i;
// 循环10次
for (i=0; i<10; i++)
{
// 产生一个0到9的随机数
printf("%d\n", rand()%10);
}
return 0;
}
c语言编写一个随机数函数接口
在C语言中,可以使用`rand()`函数来生成随机数。该函数在`stdlib.h`头文件中定义。如果你需要不同的随机数序列,可以使用`srand(unsigned int seed)`函数来设置随机数生成器的种子。下面是一个简单的随机数函数接口的例子:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// 函数声明,生成一个随机数并返回
int generateRandomNumber();
int main() {
// 设置随机数种子,使用当前时间作为种子
srand((unsigned int)time(NULL));
// 调用随机数生成函数
int randomNumber = generateRandomNumber();
printf("生成的随机数是:%d\n", randomNumber);
return 0;
}
// 函数定义
int generateRandomNumber() {
// rand()函数生成一个从0到RAND_MAX的随机整数
// 如果需要得到1到100之间的随机数,可以使用下面的代码
int randomNumber = rand() % 100 + 1;
return randomNumber;
}
```
这个函数`generateRandomNumber`返回一个1到100之间的随机数。注意,每次程序启动时,你可能希望得到不同的随机数序列,为此,可以使用`srand()`函数并传入当前时间作为种子值,这样每次运行程序时种子值都会不同。
阅读全文