0 c
我最近已经开始使用C,并且无法让计算机想到一个随机数.到目前为止这是代码.我需要帮助!
#include <stdio.h>
#include <stdlib.h>
int main ()
{
time_t t;
int userin;
printf("Guess a number from 1 to 10\n");
scanf("%d", userin);
int r = rand() % 11;
if (r == userin)
{
printf ("you are right");
}
else
{
printf("Try again");
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
很多人解决了!!!!
在您的代码中,r将是0到10之间的随机数.对于1到10之间的随机数,请执行以下操作:
int r = rand() % 10 + 1;
Run Code Online (Sandbox Code Playgroud)
另外,你应该打电话
srand(time(NULL));
Run Code Online (Sandbox Code Playgroud)
在main种子随机数发生器的开始.如果不为生成器播种,它始终生成相同的序列.
| 归档时间: |
|
| 查看次数: |
355 次 |
| 最近记录: |