文档章节

猜数小游戏(C++)

GodStaff
 GodStaff
发布于 2014/04/13 14:08
字数 186
阅读 68
收藏 1

#include<ctime>
#include <iostream>
using namespace std;
//#include <stdlib.h>
class Guess
{
    private:
      int Value;
      int CompareTimes;

    public:
      Guess();
      int Compare(int TnputValue);
      int GetCompareTimes();
};
Guess::Guess()
{
    CompareTimes=0;
    srand((unsigned)time(NULL));
    Value=rand()%1000;
}
int Guess::Compare(int InputValue)
{
    CompareTimes++;
    return InputValue-Value;
}
int Guess::GetCompareTimes()
{
    return CompareTimes;
}
int main()
{
    int InputValue;
    char Select;
    cout<<"\n********欢迎使用*********\n";
    for(;;)
    {
        Guess guessobj;
        cout<<"我已经想好数字(0~999),请猜猜\n";
        for(;;)
        {
            int CompareResult;
            cout<<"\n我想的是:";
               cin>>InputValue;
            CompareResult=guessobj.Compare(InputValue);
            if(CompareResult==0)
            {
                int GuessTime=guessobj.GetCompareTimes();
                cout<<"\n恭喜,猜对了"<<endl<<"你一共猜了"<<"次"<<endl;
                break;
            }
            else if(CompareResult>0)
            {
                cout<<"\n对不起,你猜的数大了!\n";
            }
            else
             {
                 cout<<"\n对不起,你猜的小了!\n";
             }
        }
        cout<<"\你还想玩吗('n'=No,Others=Yes)\n";
        cin>>Select;
        cout<<'\n';
        if(Select=='n'||Select=='N')
         {
             break;
         }
    }
    cout<<"**********感谢你的使用!***********\n";
    return 0;
}

本文转载自:

上一篇: 回归
GodStaff
粉丝 1
博文 13
码字总数 5365
作品 0
福州
程序员
私信 提问
C语言编程入门学习:C语言实现猜数字小游戏

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
2018/05/30
0
0
C语言编程入门学习:人机猜拳小游戏的实现

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
2018/05/30
0
0
C语言编程学习:制作掷骰子小游戏

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
2018/05/20
0
0
C语言编程入门学习:求100~999的水仙花数

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
2018/05/31
0
0
C语言/C++编程学习数据结构与算法 通俗易懂讲解 快速排序

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
2018/03/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

官方来源的 Duo Mobile App 解决了我的 Network Difficulties 问题

https://help.duo.com/s/article/2094?language=en_US 我利用百度搜索下载了一个 Duo Mobile App (由于 Google Play)在大陆不可用。 在扫描旧手机上的 Duo Mobile App 的二维码时, 显示出错...

圣洁之子
24分钟前
4
0
Zabbix监控Mysql容器(Docker容器)主从是否存活

1、在Zabbix Web端创建模板 2、为该模板创建监控项 3、创建触发器 4、在zabbix-agent端操作 在/etc/zabbix/zabbix_agentd.d新建customize.confw文件 内容如下 UserParameter=mysql.replicat...

abowu
25分钟前
3
0
基于 RocketMQ 的同城双活架构在美菜网的挑战与实践

本文整理自李样兵在北京站 RocketMQ meetup分享美菜网使用 RocketMQ 过程中的一些心得和经验,偏重于实践。 嘉宾李样兵,现就职于美菜网基础服务平台组,负责 MQ ,配置中心和任务调度等基础...

大涛学长
31分钟前
5
0
设计模式之:外观模式和桥接模式

作者:DevYK 链接:https://juejin.im/post/5d7e01f4f265da03b5747aac 外观模式 介绍 外观模式 (Facade) 在开发过程中的运用评率非常高,尤其是在现阶段,各种第三方 SDK “充斥” 在我们周边...

Java架构Monster
32分钟前
3
0
人证合一核验设备

人脸身份验证机,人证合一设备1:N如我们现在在车站或一些重要的场所如步行街、城中村等人流密集的场所应用的人脸识别布控系统,其特点是动态和非配合。所谓的动态也就是识别的不是照 片,不是...

非思丸智能
34分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部