#include<stdio.h>
#include<stdlib.h>//调用srand、rand函数
#include<time.h>
void Print() {
printf("************************************************\n");
printf("*******************猜数字游戏*******************\n");
printf("******1【开始游戏】*********0【退出游戏】*******\n");
printf("************************************************\n");
}
void NumberGame() {
srand(time(NULL));
int keynumber = rand() % 100 + 1;//得到[1,100]之间的随机数
int inputnumber;
printf("请输入你猜的数字\n");
while (1) {
scanf_s("%d", &inputnumber);
if (inputnumber > keynumber) {
printf("你猜的数字大了!\n");
}
else if (inputnumber < keynumber) {
printf("你猜的数字小了!\n");
}
else if (inputnumber = keynumber) {
printf("恭喜你,猜对了!");
break;
}
}
}
void main() {
Print();
int input;
if(scanf_s("%d", &input)==1) {
NumberGame();
}
}
函数说明:
srand()用来设置rand()产生随机数时的随机数种子。参数seed必须是个整数,通常可以利用time(0)的返回值来当做seed。如果每次seed都设相同值,rand()所产生的随机数值每次就会一样。