C语言—[Game]猜数字-创新互联
用C语言实现猜数字游戏
站在用户的角度思考问题,与客户深入沟通,找到金凤网站设计与金凤网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、成都网站制作、企业官网、英文网站、手机端网站、网站推广、申请域名、虚拟空间、企业邮箱。业务覆盖金凤地区。注意时间戳的使用打破rand()的伪随机
/猜数字游戏
//1.电脑生成一个随机数
//2.猜数字,判断大/小/等于
//RAND_MAX-32767 而且是伪随机
#include#includevoid menu()
{
printf("****************************\n");
printf("**** 1.play 0.exit *****\n");
printf("****************************\n");
}
void game()
{ int num = 0;
int min = 1;
int max = 100;
int ret = 0;
//001.生成随机数
//时间戳 1669712493 设置起点
//time_t time(time_t *timer)
//time_t
printf(" 猜 数 字 \n");
ret = rand()%100+1;
//printf("\n%d\n\n", ret); //直接显示
//002.猜数字
while (1)
{
int guess = 0;
printf("请猜数字:>");
scanf("%d", &guess);
if (guess >ret)
{
num++;
max = guess;
printf("大了!请在 %d ~ %d 之间猜\n",min,max);
}
else if (guess< ret)
{
num++;
min = guess;
printf("小了!请在 %d ~ %d 之间猜\n", min, max);
}
else
{
printf("恭喜你猜对了!共猜了%d次!\n", num);
break;
}
}
}
int main()
{
int input = 0;
srand((unsigned int)time(NULL));
do
{
menu();
printf("请选择>:");
scanf("%d", &input);
switch (input)
{
case 1:
game();//猜数字游戏
break;
case 0:
printf("\n退出游戏\n\n");
break;
default:
printf("\n输入错误\n\n");
break;
}
} while (input);// 0 退出游戏
return 0;
}
本人菜鸟,不足之处,恳请各位斧正
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文名称:C语言—[Game]猜数字-创新互联
当前链接:http://azwzsj.com/article/ggpcj.html