C语言猜数字游戏代码
void menu()
{
printf("1.开始游戏 0.退出游戏\n");
}
//RAND_MAX-32767
void game()
{
int ret = 0;
int guess = 0;
ret = rand()%100+1;//生成1-100之间随机数
//printf("%d\n",ret);
//2.猜数字
while (1)
{
printf("请猜数字:");
scanf("%d",&guess);//接收猜的数字
if (guess > ret)
{
printf("猜大了!\n");
}
else if (guess < ret)
{
printf("猜小了!\n");
}
else
{
printf("恭喜你,猜对啦!\n");
break;
}
}
}
int main()
{
int input = 0;
//利用时间戳来设置随机数的生成起始点
//time_t
srand((unsigned int)time(NULL));
do
{
menu();
printf("请选择:");
scanf("%d",&input);
switch (input)
{
case 1:
game();
break;
case 0:
printf("退出成功!\n");
break;
default:
printf("输入错误!\n");
break;
}
} while (input);
return 0;
}
C语言猜数字游戏代码相关推荐
- 【小白系列】C语言 猜数字游戏
目录 1.前言 2.编写思路 3.代码实现 3.1菜单代码 3.2游戏代码 3.2-1 rand函数 3.2-2 srand 函数 3.2-3 time函数 4.注意事项 5.完整的猜数字游戏代码展示 ...
- Go-实现猜数字游戏代码
实现猜数字游戏代码 1 package main 2 3 import ( 4 "fmt" 5 "math/rand" 6 "time" 7 ...
- linux脚本猜数字游戏,101个shell脚本 猜数字游戏代码
原本书上这个例子是教调试脚本的,它故意给出的脚本中有几个错误,教我们认识系统提示的错误,并修改运行.但比较难写出来,所以把修改好了的脚本放上来,这个脚本比较有趣味的 #!/bin/sh # hilow ...
- C语言—猜数字游戏的实现
目录 目录 完整的程序 打印菜单 主函数部分 生成随机数 猜数字函数的实现 我们已经学习到了C语言的一些基本知识和分支循环语句了,可以自己动一动手来尝试实现C语言-猜数字游戏了,为了猜数字程序的实现, ...
- C语言 猜数字游戏 (含代码并详细注释)
猜数字游戏实现 通过不断输入一个数字,经过给出的提示,去猜到系统给出的随机数 #include<stdio.h> #include<stdlib.h> #include< ...
- C语言猜数字游戏(详解)
使用C语言写出猜数字游戏 1.思路 1.我们需要电脑生成一个随机数 2.玩家进行猜数字 3.玩过一次可以再玩一次,那么至少要进去一次,可以使用do...while循环 2.大体结构(主函数) 使用do ...
- c语言猜数字游戏用while,用C语言实现猜数字游戏
本文实例为大家分享了C语言实现猜数字的具体代码,供大家参考,具体内容如下 问题:计算机随机生成一个数字,用户进行猜数字,当用户猜错时,提醒用户猜高/猜低,直到用户猜的数字与计算机给的随机数一致时,提示 ...
- 【趣学】C语言猜数字游戏
目录 一.前言 二.从游戏初始界面开始 三.游戏实现 ①rand函数 ②srand函数 ③时间戳 ④time函数 一.前言 学习的过程有时候会有些许枯燥,但换一种方式学习也算是一种有趣的事情,呀哈,写 ...
- C语言 猜数字游戏
猜数字游戏 规则:给定一个范围如[1,100],系统生成一个范围内随机数字,用户随便输入一个整数,如果用户输入的数字比系统生成的数字小就提示"猜低了",如果用户输入的数字比系统生成 ...
- c语言猜数字游戏用while,【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)...
要求:猜数字游戏的实现.代码如下:#include #include #include void menu() { printf("***************************** ...
最新文章
- vmware 扩展Ubuntu虚拟机的磁盘空间
- VUEX源码学习笔记(第5~6章 共6章)
- 004python与mongoDB交互
- PHP通过字符串调用函数
- ip pv uv及相应统计shell
- spring中如何实现参数隐式传递_Java进阶架构之开源框架面试题系列:Spring+SpringMVC+MyBatis(含答案分享)...
- 关于Java中double类型的变量保留指定位数的方法
- java 手机推荐_Java一样也智能 中低端手机上网助手推荐
- nvidia卸载程序失败_卸载删除NVIDIA驱动程序的方法步骤教程 - 系统家园
- 微信小程序解码emoji表情
- 为什么玩转Power BI一定需要Office 365
- 强烈安利一波,程序猿学习网站
- textarea中的换行如何展示在页面
- Android刘海屏、水滴屏全面屏适配详解,android开发权威指南
- 教程1-简易飞机大战-第二节
- chrome查看请求加载时间
- 范冰冰登顶2013福布斯名人榜 孙俪升74名
- jTemplates异步加载实现与HTML5 video视频开发
- 【SQLite】SQLite数据库使用与案例(二)
- 数据库常规体检说明教程(运维)