c语言中随机数,求大佬解.......

c语言中随机数取50到100代码如何写?

int val = rand();

val = val*50 + 50;

因为rand取出的值是0~1的

val*50就是在0~50这间,再加上50则是50~100之间

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
    int a;
    srand((unsigned)time(NULL));
    a = rand() % 50 + 50;//rand()是产生随机数的函数,rand()%50产生0-50的随机数,再加50就是50-100的随机数
    printf("%d\n",a);
    return 0;
}

 

只会C++(0—0)====b

srand(time(0));    // 种下随机种子
int n = rand() % 50 + 50;    // 一个0~50的随机数+50就是一个50~100的随机数

 

题主要 ”采纳"  一个答案。