生成随机数
srand ( (unsigned int) (time(NULL)) );
int ret = rand() ;
会有警告缺少一个头文件<time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void Guess_Figure()
{
//1.生成一个随机数
srand((unsigned int)(time(NULL)));//NULL空指针
int ret = rand() % 100 + 1; //取随机数的后面两位,使随机数范围是1-100
//2.猜数
while (1)
{
int a = 0;
scanf_s("%d", &a);
//3.猜大/小/对了
if (a > ret)
{
printf("猜大了\n");
}
else if (a < ret)
{
printf("猜小了\n");
}
else
{
printf("猜对了->:%d\n", a);
break;
}
}
}
int main()
{
printf("猜数游戏\n");
printf("Yes是开始游戏,No是选择退出\n");
printf("请输入(Yes/No)\n");
char judge[20] = { 0 };
scanf_s("%s", judge,20);
if (strcmp(judge, "Yes")==0)
{
printf("开始猜数");
Guess_Figure();
}
else
{
printf("您已退出游戏");
}
return 0;
}