如何用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++做一个猜数字游戏相关推荐

  1. 用Python做一个猜数游戏(入门)

    用Python做一个猜数游戏(入门) 目录: 用Python做一个猜数游戏(入门) 第一阶段: 第二阶段: 前言: 各位大佬大家好,我是夕阳样桑,由于最近时间有点紧,所以先做一个小程序.感谢大家的支持 ...

  2. 【shell案例】由一个猜数字游戏引发的血案

    脚本释义 本脚本是学员练习脚本的一个案例,脚本的名字叫 猜数字骗局, 脚本一开始,输入用户密码,就是一个简单的猜数字游戏,当你猜了三次的时候,提示是否还玩来刷选用户. 当用户玩到第六次的时候,突然中奖 ...

  3. c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏

    c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...

  4. 利用C语言设计一个猜数字游戏

    问题解决: 设计一个猜数字游戏,通过简单代码,可以空闲时和舍友一起玩. 目录 1.游戏总代码(随便复制,易学习) 2.游戏设计思路解析 3.关于时间戳的知识:(如何让电脑输出一个1~100的随机数)h ...

  5. 使用tkinter 实现一个猜数字游戏

    使用tkinter 实现一个猜数字游戏 实现效果如下 先导入我们要实现的模块名 import time import tkinter as tk import tkinter.font as tkFo ...

  6. PHP代码猜数字游戏,js实现一个猜数字游戏

    看你需要猜几次才能猜到那个正确的数字! 效果图: 代码如下: 猜数字游戏 window.onload = newgame; //页面载入的时候就开始一个新的游戏 window.onpopstate = ...

  7. python猜年龄代码_python入门教程NO.7用python来写一个猜数字游戏

    python入门教程 本文涉及的python基础语法为while循环 #python#3中while语句常常被用于循环执行某个程序,任何非0和非空null的值,都会被条件判断为True while 条 ...

  8. C++实现另一个猜数字游戏

    在 C语言实现一个简单的猜数字游戏 中,我们用C语言实现了一个简单的猜数字游戏,但是整个逻辑都在main()函数中,这种一个main函数从头到尾的方式很不好,今天我们用C++来将这个程序改写一下. 整 ...

  9. html写一个猜数字游戏,JS实现网页端猜数字小游戏

    本文实例为大家分享了JS实现网页端猜数字游戏的具体代码,供大家参考,具体内容如下 题目描述 电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户猜的数字比这个数字大,电脑会提示" ...

最新文章

  1. pytorch手写数字识别验证四流网络
  2. Golden Software Surfer 17中文版
  3. 【AI初识境】给深度学习新手开始项目时的10条建议
  4. 白话设计模式——目录
  5. linux-basic(12)正则表达式与文件格式化处理
  6. mysql info commit_mysql show processlist 发现大量的commit
  7. 漫步数学分析十五——连续
  8. 9999元起!荣耀首部折叠屏手机Magic V正式发布
  9. 传输层学习之五(TCP的SACK,F-RTO)
  10. 益智小游戏(app)
  11. 话单分析账单分析行踪分析综合数据研判软件
  12. android8 twrp 小米6,小米6一键刷入TwrpRecovery工具
  13. 解决OverflowError: int too large to convert to float的办法
  14. python终止线程_python怎样终止线程?
  15. 步态分析——信度以及效度
  16. 基于EAST和Tesseract的文本检测与识别
  17. XML HttpRequest
  18. unity文本隐藏_AI论文中隐藏的笑话,全看懂的绝对是高手!
  19. L3-001. 凑零钱
  20. php fopen 指定路径,fopen 系统找不到指定路径 PHP文件包含详细讲述

热门文章

  1. Lattice Diamond设置Notepad++为默认编辑器
  2. SSM框架整合配置文件_刘锋的博客
  3. 数据结构 - 哈希表(散列表)
  4. 计算机专业复试离散数学,2016年桂林电子科技大学计算机科学与工程学院210离散数学+程序设计基础之程序设计基础考研复试题库...
  5. 猎户座计划软件测试,猎户座四核1499元 1300W像素纽曼N2首测
  6. 查缺补漏的一些知识点
  7. OSChina 周二乱弹 ——IT男的打分标准出台了。
  8. erdas裁剪影像_如何进行影像图裁剪
  9. 手机怎么截图?截图如何将内容转成文字?
  10. 掌握监视网页内容采集的8大技巧