生成一个随机数,输入猜测的数字: 如果猜测的数字和生成的数字相等,提示“猜对了,你真棒!”; 如果猜测的数字比生成数字大,提示“你猜的数大了,再输入一个数吧”; 如果猜测的数字比生成数字小,提示“你猜的数小了,再输入一个数吧”; 下面的语句生成0-99内的一个随机数字,并赋值给n: srand(time(NULL));//设置随机数的种子 n=(int)rand()%100;//产生一个0-99之间的随机数,赋值给n 注:预处理指令应包括:#include<stdlib.h>和#include<time.h>
时间: 2024-03-16 22:46:07 浏览: 158
下面是一个简单的实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 设置随机数种子
int answer = rand() % 100; // 生成一个0-99之间的随机数
int guess;
printf("请输入一个0-99之间的整数:\n");
scanf("%d", &guess);
while (guess != answer) {
if (guess > answer) {
printf("你猜的数大了,再输入一个数吧:\n");
} else {
printf("你猜的数小了,再输入一个数吧:\n");
}
scanf("%d", &guess);
}
printf("猜对了,你真棒!答案是:%d\n", answer);
return 0;
}
```
在这个程序中,首先使用`srand()`函数设置了随机数种子,然后使用`rand()`函数生成了一个随机数。然后程序开始循环,每次读入用户输入的猜测数字,如果猜测数字不等于答案,则根据大小关系给出提示并继续循环,直到猜测数字等于答案为止。最后输出“猜对了,你真棒!”的提示。
阅读全文