c语言随机生成1-10的数的代码
时间: 2024-05-14 07:11:45 浏览: 11
可以使用rand()函数和模运算实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num;
srand((unsigned) time(NULL)); //设置随机数种子
num = rand() % 10 + 1; //生成1-10的随机数
printf("%d\n", num);
return 0;
}
```
注意要先使用srand()函数设置随机数种子,否则每次运行程序时生成的随机数都相同。
相关问题
C语言随机生成1-5的随机数
可以使用C语言中的rand()函数和取模运算符来实现生成1-5的随机数。下面是一个简单的示例代码:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_num;
// 使用当前时间作为随机数种子
srand(time(NULL));
// 生成1-5的随机数
random_num = rand() % 5 + 1;
printf("随机数是:%d\n", random_num);
return 0;
}
```
该程序先使用time()函数获取当前时间作为随机数种子,然后使用rand()函数生成一个0~RAND_MAX(通常为32767)的随机整数,再用取模运算符将其限制在1~5之间。最后输出生成的随机数。
c语言生成随机0-9数字
在C语言中,可以使用rand()函数生成随机数,但是默认情况下,生成的随机数是一个较大的整数。如果需要生成0-9之间的随机数,可以使用以下代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_num;
srand((unsigned)time(NULL));
random_num = rand() % 10;
printf("%d\n", random_num);
return 0;
}
```
其中,srand()函数用于设置随机数种子,这里使用time()函数获取系统时间作为种子,保证每次运行程序生成的随机数不同。rand() % 10则可以将生成的随机数限制在0-9之间。