栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

C++猜数字游戏

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++猜数字游戏

#include
#include
#include
#include 
const int STEP=8;
const int N=4;
int a[N],b[N],xxx,yyy,step;
using namespace std;
void main1(){
    srand(time(0));
    for(int i=0;i
        a[i]=rand()%10;
        for(int j=0;j
            if(a[j]==a[i]){
                i--;break;
            }
        }
    }
    return;
}
int main2(){
    int n;
    xxx=0,yyy=0;
    cin>>n;
    for(int i=0;i
        b[i]=n%10;
        n/=10;
    }
    for(int i=0;i
        if(a[i]==b[i]){
            xxx++;
        }
        else{
            for(int j=0;j                 if(a[i]==b[j])
                    yyy++;
        }
    }
    //输出
    cout<<"你猜的结果是:"; 
    cout<     return 0;
}
bool win(){
    if(xxx==N){
        cout<<"恭喜你,猜对了!!!";
        return 1;
    }
    else{
        return 0;
    }
}
bool lose(){
     if(step==8){
         cout<<"次数用完,游戏失败!!!n";
         return 1;
     }
     else{
         cout<<"你还有"<          return 0;
     }
}
int main(){
    SetConsoleTitle("Rickey的猜数字游戏");
    main1();
    while(1){
       main2();
       step++;
       if(win()){
               break;
       }
       if(lose()){
               break;
       }
    } 
    cout<<"是否继续游戏?n";
    cout<<"输入1继续,其他退出!n";
    char ch;
    cin>>ch;
    if(ch=='1'){
        system("cls");
        step=0;
        main();
    }
    else{
        cout<<"欢迎下次游戏!"; 
    } 
    return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032244.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号