以下是四位数的猜数游戏代码:

#include <bits/stdc++.h>
#include <windows.h>
#include <stdio.h>
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <time.h>
#include <ctime>
using namespace std;
int main()
{srand (time(0));time_t t1;int n1,n2,n3,n4;int a1,a2,a3,a4;int a,s1,s2;cout <<"一个各位数不同的四位数 N ,看你用多久才能猜中。\n\n";cout <<"            ";system ("pause");system ("cls");cout <<"一个各位数不同的四位数 N ,看你用多久才能猜中。\n\n";time(&t1);t1=t1+1;n1=rand()%9+1;don2=rand()%10;while (n1==n2); don3=rand()%10;while (n1==n3 || n2==n3);don4=rand()%10;while (n1==n4 || n2==n3 || n3==n4);while (1){s1=0;s2=0;cin >>a; a1=a/1000;a2=a/100%10;a3=a/10%10;a4=a%10;if (a1==0 || a1>9){cout <<"不符合四位数的要求。\n\n";Sleep(500);continue;}if (a1==a2||a1==a3||a1==a4||a2==a3||a2==a4||a3==a4){cout <<"不符合各位数不同的要求。\n\n";Sleep(500);continue;}if (a1==n1||a1==n2||a1==n3||a1==n4){ if (a1==n1){s1++;s2++;}elses1++;} if (a2==n1||a2==n2||a2==n3||a2==n4){ if (a2==n2){s1++;s2++;}elses1++;}    if (a3==n1||a3==n2||a3==n3||a3==n4){ if (a3==n3){s1++;s2++;}elses1++;}if (a4==n1||a4==n2||a4==n3||a4==n4){ if (a3==n3){s1++;s2++;}elses1++;}if (s2==4){cout <<"猜中了!";break; }else if (s1==0&&s2==0)cout <<"各位数一个都没对\n";else if (s2==0)cout <<"各位数对了 " <<s1 <<" 个 ,位置也一个都没对\n";elsecout <<"各位数对了 " <<s1 <<" 个 ,位置对了" <<s2 <<"个。\n";}time_t t2;time(&t2);Sleep (50);system ("cls");cout <<"你用了 " <<(t2-t1)/60 <<"分钟 " <<(t2-t1)%60 <<"秒";return 0;
}

好玩的猜数游戏(不是二分查找!四位数)相关推荐

  1. 四写“猜数游戏”(有对“数字输入”工具的说明)

    Python 官网:https://www.python.org/ Free:大咖免费"圣经"教程< python 完全自学教程>,不仅仅是基础那么简单-- My CS ...

  2. 采用python语言实现猜数游戏_用python实现猜数游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...

  3. Java猜数游戏怎么验证_Java实现猜数游戏

    利用Math.random()方法产生1~100的随机整数,利用JOptionPane.showInputDialog()方法产生一个输入对话框,用户可以输入所猜的数.若所猜的数比随机生成的数大,则显 ...

  4. 「C++小游戏教程」猜数游戏

    0. 引言 本章主要讲解如何做一个简易的猜数游戏,分为用户猜数和系统猜数. 前置芝士: 「C++小游戏教程」基本技巧(1)--随机化 1. 用户猜数 系统想好一个在 [1,100][1,100][1, ...

  5. c语言人机猜数,人机猜数游戏程序设计

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:人机猜数游戏程序设计回答:可以参考c++语言的,小异.class GuessNumber{const int MaxNumber;p ...

  6. matlab 猜数游戏首先由计算机随机,matlab的猜数游戏

    前些时候,看到matlab论坛里面有会员提到要编人机猜数的游戏和机人猜数的游戏,恰好我编了人机猜数的游戏,附上: 人机猜数游戏 由计算机随机生成一个四位数,让人猜这个四位数字.人输入这个四位数字之后, ...

  7. python猜数游戏在程序中预设一个_一道Python简单程序结构练习题

    1.猜数游戏. 在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数, 显示"遗憾,太大了":如果小于预设的数,显示"遗憾,太小了": ...

  8. python猜数游戏流程_python简单猜数游戏实例

    本文实例讲述了python简单猜数游戏.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python import random number = random.randint ...

  9. php猜数游戏63,PHP实现猜数游戏的代码实例分享

    猜数游戏有两种玩法: 第一种:两个人玩,一方出数字,一方猜.出数字的人要想好一个指定位数的数,数字可重复,不能让猜的人知道. 猜的人就可以开始猜.每猜一个数,出数者就要说大过或小过出的数. 第二种:两 ...

最新文章

  1. PicoBlaze中断
  2. java线程池的使用学习
  3. FineReport连接mysql8.0.16
  4. 智慧航空AI大赛-阿里云算法大赛总结 第一赛季总结
  5. C#中的集合、哈希表、泛型集合、字典
  6. 史上最让数学家无奈的规定!背后真相让人不敢相信,可是没有人能证明对错.........
  7. C++分析使用拷贝控制成员和调用构造函数的时机
  8. 2022 USNews全美大学排行榜出炉!普林斯顿霸榜,哥大哈佛MIT并列第二
  9. Linux驱动(6)--关于uboot
  10. Android(java)学习笔记133:Eclipse中的控制台不停报错Can't bind to local 8700 for debugger...
  11. 每天备份数据库中的表
  12. 优秀的CSS框架---bootstrap
  13. 孙鑫VC学习笔记:第三讲 MFC应用程序框架
  14. 欢迎使用抖音无水印解析
  15. 嘉楠科技:一家芯片创业公司的上云历程
  16. 广东9月计算机二级考试时间,2021年9月广东计算机等级考试时间:9月25日-27日
  17. 辽宁大学计算机专业基础考试题型,2018年辽宁大学854计算机专业基础考研大纲...
  18. latex各个模块范例模板以及各种使用技巧
  19. linux 安装Mysql步骤
  20. centos7安装拼音输入法

热门文章

  1. 柔光混合模式android,滤色与柔光两种图层混合模式的理解和应用实例
  2. 【渝粤题库】广东开放大学 风险投资 形成性考核
  3. 南阳ACM 题目722 数独
  4. 群晖NAS 7.X 搭建个人博客网站并发布公网 1/8
  5. 3dmax2022兼容疯狂模渲大师最新版|疯狂模渲大师3.6.0.4下载安装步骤教程怎么激活素材库和装机3dmax超一流辅助客户端的?
  6. android adb命令唤醒屏幕,如何使用adb命令打开和关闭屏幕?
  7. 电压监测器:线性稳压IC 台湾合泰LDO系列
  8. OSS上传txt文件乱码问题
  9. World Development Indicators(世界发展指标相关数据集)
  10. 推动区块链技术应用创新河南开展区块链应用场景需求和典型应用案例征集工作