二、c++猜数字游戏

来源:互联网 发布:mysql教程视频下载 编辑:程序博客网 时间:2024/05/24 02:04

这个游戏就是我预先想一个0-99的数字,用户来猜,我反馈给用户你猜的大了还是你猜的小了或猜中了,聚餐的时候经常玩的一种游戏,用代码实现一下。

Guess.h中

#ifndef GUESS_H#define GUESS_Hclass Guess{    public:        int value;        int comtime;        Guess();        int compare(int input);        virtual ~Guess();    protected:    private:};#endif // GUESS_H
Guess.cpp

#include "Guess.h"#include "stdlib.h"Guess::Guess(){    comtime=0;    value=rand()%100;//保证这个数是0-99的数}int Guess::compare(int input){    comtime++;    return (value-input);}Guess::~Guess(){    //dtor}
main中

#include <iostream>#include "Guess.h"using namespace std;void com(Guess g);int main(){    Guess g;   for(;;){    int comres,input;    cout<<"请猜数字"<<endl;    cin>>input;    comres=g.compare(input);   if(comres==0){    cout<<"恭喜你猜对了,你共猜了"<<g.comtime<<"次"<<endl;    break;   }   else if(comres>0){    cout<<"对不起,你的数小了"<<endl;   }   else {    cout<<"对不起,你的数大了"<<endl;   }   }    return 0;}





原创粉丝点击