21xrx.com
2025-07-12 10:17:50 Saturday
登录
文章检索 我的文章 写文章
如何用C语言生成1到100的随机数
2023-06-14 21:51:16 深夜i     59     0

要在C语言中生成1到100的随机数,需要使用rand()函数和srand()函数。Rand()函数用于获取一个0到RAND_MAX(通常为32767)之间的随机整数,而srand()函数用于设置rand()函数的种子,以确保每次运行程序时生成不同的随机数序列。

以下是一个简单的C语言程序,可用于生成1到100之间的随机数:

#include

#include

#include

int main() {

  int i, n;

  srand(time(NULL)); // 设置随机数种子

  for(i = 0; i < 10; i++) { // 输出10个随机数

    n = rand() % 100 + 1; // 生成1到100之间的随机数

    printf("%d ", n);

  }

  return 0;

}

在上面的程序中,我们使用了srand(time(NULL))来设置了一个新的随机种子,该种子基于当前的系统时间。这样就可以确保每次运行程序时都会生成一个不同的随机数序列。同时,我们使用了rand() % 100 + 1来生成一个1到100的随机数。

本例中生成的3个关键词分别为:C语言、随机数、循环

  
  

评论区