完成1-100之间的猜数字游戏
相关的知识点:
计算机的随机数是通过算法返回一组看起来随机的数列 称为 伪随机数
计算机生成随机数依赖数学变化,需要初始值
初始值就是随机种子
如果初始值是固定的那么生成的数字也就是随机的.
一个随机种子对应一组序列
计算机用整数表示时间 时间戳 以1970-1-1 0时0分0秒来计数
代码讲解
1.首先定义了一个打印菜单
2.利用srand((unsigned int)time(NULL)); 函数完成对随机数的刷新产生了一组随机数
3.随机数在种子中抽取
4.进入循环判断程序
程序效果如下
**
代码如下
**
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
void game() {
int to_findnumber=rand()%100+1;
int inputnumber;
while(1) {
printf("请输入数字:\n");
scanf("%d",&inputnumber);
if(inputnumber<to_findnumber)
printf("猜小了\n");
else if(inputnumber>to_findnumber)
printf("猜大了\n");
else if(inputnumber=to_findnumber){
printf("猜对了\n");
break;
}
}
}
void