用C++做一个猜数字游戏
如何用C++做一个猜数字游戏
制作人:zhangfan080816
总体概览
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main()
{int a,b,c;srand(time(0)); a=1+rand()%100;cout<<"欢迎来到猜数字游戏"<<endl;cout<<"请输入一个数 "; for(c=1;c<=10;c++){cout<<">>>"; cin>>b;if(a==b) break;if(a<b) {cout<<"过大, "; c=c+1;}if(a>b) {cout<<"过小, "; c=c+1;}}if(c<=10) cout<<"猜对了!"<<endl;else cout<<"失败!"<<endl; return 0;
}
编写过程
头文件
首先,我们需要是用输入输出流,需要使用头文件:
#include<iostream>
以及名字空间:
using namespace std;
我们还需要随机生成一个随机数:
#include<ctime>
#include<cstdlib>
接下来,我们编写主函数部分:
主函数
概览:
int main()
{int a,b,c,;srand(time(0)); a=1+rand()%100;cout<<"欢迎来到猜数字游戏"<<endl;cout<<"请输入一个数 "; for(c=1;c<=10;c++){cout<<">>>"; cin>>b;if(a==b) break;if(a<b) {cout<<"过大, "; c=c+1;}if(a>b) {cout<<"过小, "; c=c+1;}}if(c<=10) cout<<"猜对了,你赢了!"<<endl;else cout<<"失败!"<<endl; return 0;
}
首先,我们创建四个整型分别用来存储随机生成数(a),猜数(b),猜的次数(c);
int a,b,c;
接着,我们创建一个随机数:
srand(time(0))
a=1+rand()%100;
生成随机数简单公式:
srand(time(0))
a=(最小数)+rand()%(最大数);
再判断猜对,猜大了还是猜小了;
如果过大就提示过大,并将猜的次数加一;
如果过小就提示过小,也将猜的次数加一;
如果猜大了就跳出这个循环:
cout<<">>>";
cin>>b;
if(a==b) break;
if(a<b) {cout<<"过大, "; c=c+1;}
if(a>b) {cout<<"过小, "; c=c+1;}
限制猜的次数,使用for循环,如果猜了10次还没有猜对,那么就跳出循环:
for(c=1;c<=10;c++)
{cout<<">>>"; cin>>b;if(a==b) break;if(a<b) {cout<<"过大, "; c=c+1;}if(a>b) {cout<<"过小, "; c=c+1;}
}
若使用while循环,则应写成这样:
while(c<=10)
{cout<<">>>"; cin>>b;if(a==b) break;if(a<b) {cout<<"过大, "; c=c+1;}if(a>b) {cout<<"过小, "; c=c+1;}
}
最后,我们判断猜的次数;
如果猜的次数达到了10次,那么就判断为失败;如果没有达到10次,则为胜利:
if(c<=10) cout<<"猜对了,你赢了!"<<endl;
else cout<<"失败!"<<endl;
return 0;
如用错误请指出,如有建议请提出
~END~
用C++做一个猜数字游戏相关推荐
- 用Python做一个猜数游戏(入门)
用Python做一个猜数游戏(入门) 目录: 用Python做一个猜数游戏(入门) 第一阶段: 第二阶段: 前言: 各位大佬大家好,我是夕阳样桑,由于最近时间有点紧,所以先做一个小程序.感谢大家的支持 ...
- 【shell案例】由一个猜数字游戏引发的血案
脚本释义 本脚本是学员练习脚本的一个案例,脚本的名字叫 猜数字骗局, 脚本一开始,输入用户密码,就是一个简单的猜数字游戏,当你猜了三次的时候,提示是否还玩来刷选用户. 当用户玩到第六次的时候,突然中奖 ...
- c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏
c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...
- 利用C语言设计一个猜数字游戏
问题解决: 设计一个猜数字游戏,通过简单代码,可以空闲时和舍友一起玩. 目录 1.游戏总代码(随便复制,易学习) 2.游戏设计思路解析 3.关于时间戳的知识:(如何让电脑输出一个1~100的随机数)h ...
- 使用tkinter 实现一个猜数字游戏
使用tkinter 实现一个猜数字游戏 实现效果如下 先导入我们要实现的模块名 import time import tkinter as tk import tkinter.font as tkFo ...
- PHP代码猜数字游戏,js实现一个猜数字游戏
看你需要猜几次才能猜到那个正确的数字! 效果图: 代码如下: 猜数字游戏 window.onload = newgame; //页面载入的时候就开始一个新的游戏 window.onpopstate = ...
- python猜年龄代码_python入门教程NO.7用python来写一个猜数字游戏
python入门教程 本文涉及的python基础语法为while循环 #python#3中while语句常常被用于循环执行某个程序,任何非0和非空null的值,都会被条件判断为True while 条 ...
- C++实现另一个猜数字游戏
在 C语言实现一个简单的猜数字游戏 中,我们用C语言实现了一个简单的猜数字游戏,但是整个逻辑都在main()函数中,这种一个main函数从头到尾的方式很不好,今天我们用C++来将这个程序改写一下. 整 ...
- html写一个猜数字游戏,JS实现网页端猜数字小游戏
本文实例为大家分享了JS实现网页端猜数字游戏的具体代码,供大家参考,具体内容如下 题目描述 电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户猜的数字比这个数字大,电脑会提示" ...
最新文章
- pytorch手写数字识别验证四流网络
- Golden Software Surfer 17中文版
- 【AI初识境】给深度学习新手开始项目时的10条建议
- 白话设计模式——目录
- linux-basic(12)正则表达式与文件格式化处理
- mysql info commit_mysql show processlist 发现大量的commit
- 漫步数学分析十五——连续
- 9999元起!荣耀首部折叠屏手机Magic V正式发布
- 传输层学习之五(TCP的SACK,F-RTO)
- 益智小游戏(app)
- 话单分析账单分析行踪分析综合数据研判软件
- android8 twrp 小米6,小米6一键刷入TwrpRecovery工具
- 解决OverflowError: int too large to convert to float的办法
- python终止线程_python怎样终止线程?
- 步态分析——信度以及效度
- 基于EAST和Tesseract的文本检测与识别
- XML HttpRequest
- unity文本隐藏_AI论文中隐藏的笑话,全看懂的绝对是高手!
- L3-001. 凑零钱
- php fopen 指定路径,fopen 系统找不到指定路径 PHP文件包含详细讲述
热门文章
- Lattice Diamond设置Notepad++为默认编辑器
- SSM框架整合配置文件_刘锋的博客
- 数据结构 - 哈希表(散列表)
- 计算机专业复试离散数学,2016年桂林电子科技大学计算机科学与工程学院210离散数学+程序设计基础之程序设计基础考研复试题库...
- 猎户座计划软件测试,猎户座四核1499元 1300W像素纽曼N2首测
- 查缺补漏的一些知识点
- OSChina 周二乱弹 ——IT男的打分标准出台了。
- erdas裁剪影像_如何进行影像图裁剪
- 手机怎么截图?截图如何将内容转成文字?
- 掌握监视网页内容采集的8大技巧