//头文件 rand函数需要头文件stdlib.h
//time函数需要头文件time.h
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
//主函数
int main()
{
//随机数种子,没有随机数种子不能真的生成随机数
srand(time(NULL));
//定义接收用户输入的数据类型
//answer生成0到100的随机数
int input, answer = rand() % 100;
//死循环
while (1)
{
//提示语
printf("请输入你的答案:");
//接收用户输入
scanf("%d", &input);
//判断是否猜测正确 正确就退出循环 break跳出一层循环
if (input == answer)
{
printf("真棒,猜对了\n");
break;
}
//判断用户输入与正确答案的大小并提示
else if (input < answer)
{
printf("小了,小了,你再猜猜\n");
}
else
{
printf("大了,大了,你再猜猜\n");
}
}
}
python实现猜数字
# 导入random模块
import random
# 指定生成随机数的范围0到100
answer = random.randint(0, 101)
# while死循环
while True:
# 接收用户输入并赋值给result
result = int(input("请输入你的你的答案:"))
# if判断猜对就跳出循环
if answer == result:
print("真棒,猜对了\n")
break
# 比较用户输入的数与答案的大小并提示
if answer > result:
print("小了,小了,请你在猜猜\n")
else:
print("大了,大了,请你在猜猜\n")