问题标题: 酷町堂:呵呵呵,送自己编的游戏代码加送豆(不喜勿**!)

0
0
已解决
汪岩
汪岩
初级守护
初级守护

因为酷町堂编程平台无法发布作品,所以,我把没编译上去作品源代码发一下!

有BUG,请评论

1.这里没有游戏!

#include<iostream>
using namespace std;
int main(){
    int a;
    cout<<"这里没有游戏。\n1.退出\n2.继续(输入1或2继续)\n";
    cin>>a;
    if(a==1){
        cout<<"已退出......";
    }else if(a==2){
        cout<<"哦,我不是说了,这里没有游戏的,什么都没有。\n1.继续\n2.退出(输入1或2继续)\n";
        cin>>a;
        if(a==2){
            cout<<"已退出......";
        }else if(a==1){
            cout<<"说实话,这里真的没有游戏,别继续了!\n1.我就继续\n2.退出吧(输入2继续)\n";
            cin>>a;
            if(a==2){
                cout<<"......退出完成";
            }else if(a==1){
                cout<<"都说了,这里没有游戏!你咋这么犟?!赶紧退出吧!!\n1.退出吧!\n1.退出吧!\n1.退出吧!\n1.退出吧!\n1.退出吧!\n2.退出吧!\n1.退出吧!\n1.退出吧!(请输入1继续)\n";
                cin>>a;
                if(a==1){
                    cout<<"这里没有游戏,已退出......";
                }else if(a==2){
                    cout<<"这里真的没有游戏!!!快,快给我离开!!!!\n2.离开(输入2继续)\n";
                    cin>>a;
                    if(a==2){
                        cout<<"你这人真好!退出了......";
                    }else if(a==1){
                        cout<<"求求了!这里真的真的真的真的没有游戏!我不想让您扑空!退出吧!\n1或2离开(输入1或2继续)\n";
                        cin>>a;
                        if(a==1||a==2){
                            cout<<"太棒了!退出了!";
                        }else if(111){
                            cout<<"你是怎么点进来的?不过,我压根就没有游戏,对不起,让你失望了......\n请离开吧,真没有游戏,不好意思......(输入数字继续,真是数字)\n";
                            char a1,a2,a3,a4;
                            cin>>a1>>a2>>a3>>a4;
                            if(a1=='G'&&a2=='a'&&a3=='m'&&a4=='e'){
                                cout<<"啥?!?!?!?!你居然点进来了?!但是,你是不会看到有游戏的!!!\n";
                                cin>>a;
                                if(a==1949){
                                    cout<<"唉,看来是瞒不过你了......我确实有一部作品,但是,那很危险!!所以,你最好不要打开。(输入数字继续)\n";
                                    cin>>a;
                                    cout<<"你真的要打开吗?\n1.打开,一定要打开\n2.算了(输入1或2继续)\n";
                                    cin>>a;
                                    if(a==1){
                                        cout<<"真的吗?\n1.算了\n2.真的!(输入1或2继续)\n";
                                        cin>>a;
                                        if(a==2){
                                            cout<<"好吧......很危险的......(输入数字继续)\n";
                                            cin>>a;
                                            int j;
                                            for(long long i=1;i>=1;i++){
                                                cout<<i;
                                            }
                                        }else{
                                            cout<<"......退出完成";
                                        }
                                    }else{
                                        cout<<"已退出......";
                                    }
                                }else{
                                    cout<<"你退出应该是答对!";
                                }
                            }else{
                                cout<<"退出退出退出退出退出退出退出退出退出退出退出退出!";
                            }
                        }else{
                            cout<<"输入错误!退出退出!";
                        }
                    }else{
                        cout<<"太棒了!输入错误了!已退出";
                    }
                }else{
                    cout<<"输入错误,并且退出";
                }
            }else{
                cout<<"输入错误!并且退出";
        }
        }else{
            cout<<"输入错误!并且退出";
        }
    }else{
        cout<<"输入错误!并且退出";
    }
    return 0;
}

2.计算机

#include<bits/stdc++.h>
using namespace std;
int main(){
    cout<<"多功能二则运算计算机!!!!!!!!!!!(不符合要求,会自动退出(输入整数继续)\n";
    for(long long i=1;i>=1;i++){
        long long a;
        cin>>a;
        if(a-(double)a!=0){
            cout<<"啥玩意儿?计算机自动退出";
            break;
        }
        cout<<"1.大数计算(适合老手)\n2.实数计算(适合高手)\n3.整数计算(适合新手)\n4.阶乘计算\n5.寻找数字\n6.比较大小\n7.特殊符号\n8.结束计算机\n(输入整数继续)\n";
        char b;
        cin>>a;
        if(a==1){
            cout<<"推荐使用在多位数加法、乘法、减法、次方(次方、平方、平方根以及立方)和除法(结果可能会有余数)\n";
            cout<<"请写出算式:";
            long long a,c,s;
            cin>>a>>b>>c;
            if(b=='+'){
                cout<<"           ="<<a+c<<"(输入整数继续)\n";
            }else if(b=='-'){
                cout<<"           ="<<a-c<<"(输入整数继续)\n";
            }else if(b=='/'&&c!=0){
                if(a%c==0){
                    cout<<"           ="<<a/c<<"(输入整数继续)\n";
                }else{
                    cout<<"           ="<<a/c<<"......"<<a%c<<"(输入整数继续)\n";
                }
            }else if(b=='/'&&c==0){
                cout<<"此算式无法成立!(输入整数继续)\n";
            }else if(b=='^'){
                s=pow(a,c);
                cout<<"           ="<<s<<"(输入整数继续)\n";
            }else if(b=='*'){
                cout<<"           ="<<a*c<<"(输入整数继续)\n";
            }else{
                cout<<"啥玩意儿?计算机自动退出";
                break;
            }
        }else if(a==2){
            cout<<"推荐使用在小数加法、减法、乘法,高难度小数次方(次方、平方、平方根以及立方)和除法\n您要保留几位小数呢?(结果会自动四舍五入,保留大于15位小数的结果的精度非常低,输入整数继续)\n";
            long long a1;
            cin>>a1;
            cout<<"请写出算式:";
            double a,c,s;
            cin>>a>>b>>c;
            if(b=='+'){
                cout<<"           ="<<setprecision(a1)<<fixed<<a+c<<"(输入整数继续)\n";
            }else if(b=='-'){
                cout<<"           ="<<setprecision(a1)<<fixed<<a-c<<"(输入整数继续)\n";
            }else if(b=='/'&&c!=0){
                cout<<"           ="<<setprecision(a1)<<fixed<<a/c<<"(输入整数继续)\n";
            }else if(b=='/'&&c==0){
                cout<<"此算式无法成立!(输入整数继续)\n";
            }else if(b=='^'){
                s=pow(a,c);
                cout<<"           ="<<setprecision(a1)<<fixed<<s<<"(输入整数继续)\n";
            }else if(b=='*'){
                cout<<"           ="<<setprecision(a1)<<fixed<<a*c<<"(输入整数继续)\n";
            }else{
                cout<<"啥玩意儿?计算机自动退出";
                break;
            }
        }else if(a==3){
            cout<<"推荐使用在简单加法、乘法、减法和除法(结果可能会有余数),不推荐使用次方(次方、平方、平方根以及立方)\n";
            cout<<"请写出算式:";
            int a,c,s;
            cin>>a>>b>>c;
            if(b=='+'){
                cout<<"           ="<<a+c<<"(输入整数继续)\n";
            }else if(b=='-'){
                cout<<"           ="<<a-c<<"(输入整数继续)\n";
            }else if(b=='/'&&c!=0){
                if(a%c==0){
                    cout<<"           ="<<a/c<<"(输入整数继续)\n";
                }else{
                    cout<<"           ="<<a/c<<"......"<<a%c<<"(输入整数继续)\n";
                }
            }else if(b=='/'&&c==0){
                cout<<"此算式无法成立!(输入整数继续)\n";
            }else if(b=='^'){
                s=pow(a,c);
                cout<<"           ="<<s<<"(输入整数继续)\n";
            }else if(b=='*'){
                cout<<"           ="<<a*c<<"(输入整数继续)\n";
            }else{
                cout<<"啥玩意儿?计算机自动退出";
                break;
            }
        }else if(a==8){
            cout<<"已退出......";
            break;
        }else if(a==4){
            long long a,c=1;
            cout<<"请写出数字:";
            cin>>a;
            for(i=1;i<=a;i++){
                c*=i;
            }
            cout<<"           ="<<c<<"(输入整数继续)\n";
        }else if(a==5){
            cout<<"请写出?~?(从小到大输入)的数字及符号:";
            long long a,c,c1=0,a1;
            cin>>a>>b>>c;
            if(b=='~'){
                cout<<"您要找几的倍数?\n";
                cin>>a1;
                for(long long i=a;i<=c;i++){
                    if(i%a1==0){
                        cout<<i<<" "; 
                        c1++;
                    }
                }
                cout<<"\n这种数字有"<<c1<<"个(输入整数继续)\n";
            }else{
                cout<<"啥玩意儿?计算机自动退出";
                break;
            }
        }else if(a==6){
            long long a;
            cout<<"1.大数比较(整数比较)\n2.实数比较(输入整数继续)\n";
            cin>>a;
            if(a==1){
                cout<<"多少和多少进行比较?\n";
                long long a,c;
                cin>>a>>c;
                if(a==c){
                    cout<<a<<'='<<c<<"(输入整数继续)\n";
                }else if(a>c){
                    cout<<a<<'>'<<c<<"(输入整数继续)\n";
                }else{
                    cout<<a<<'<'<<c<<"(输入整数继续)\n";
                }
            }else if(a==2){
                long long a1;
                cout<<"您要保留几位小数呢?(保留大于15位小数的结果的精度非常低)\n";
                cin>>a1;
                cout<<"多少和多少进行比较?\n";
                double a,c;
                cin>>a>>c;
                if(a==c){
                    cout<<setprecision(a1)<<fixed<<a<<'='<<c<<"(输入整数继续)\n";
                }else if(a>c){
                    cout<<setprecision(a1)<<fixed<<a<<'>'<<c<<"(输入整数继续)\n";
                }else{
                    cout<<setprecision(a1)<<fixed<<a<<'<'<<c<<"(输入整数继续)\n";
                }
            }else{
                cout<<"啥玩意儿?计算机自动退出";
                break;
            }
        }else if(a==7){
            long long a;
            cout<<"1.平方\n2.平方根\n3.立方(请选择符号)\n";
            cin>>a;
            if(a==1){
                double a;
                long long a1;
                cout<<"您要保留几位小数呢?(保留大于15位小数的结果的精度非常低)\n";
                cin>>a1;
                cout<<"请输入数字:";
                cin>>a;
                cout<<a<<"的平方是"<<setprecision(a1)<<fixed<<a*a<<"(输入整数继续)\n";
            }else if(a==2){
                long long a1;
                cout<<"您要保留几位小数呢?(保留大于15位小数的结果的精度非常低)\n";
                cin>>a1;
                cout<<"请输入数字:";
                double s,a;
                cin>>a;
                s=pow(a,0.5);
                cout<<a<<"的平方根是"<<setprecision(a1)<<fixed<<s<<"(输入整数继续)\n";
            }else if(a==3){
                double a;
                long long a1;
                cout<<"您要保留几位小数呢?(保留大于15位小数的结果的精度非常低)\n";
                cin>>a1;
                cout<<"请输入数字:";
                cin>>a;
                cout<<a<<"的立方是"<<setprecision(a1)<<fixed<<a*a*a<<"(输入整数继续)\n";
            }else{
                cout<<"啥玩意儿?计算机自动退出";
                break;
            }
        }else{
            cout<<"啥玩意儿?计算机自动退出";
            break;
        }
    }
    return 0;
}

3.历史问答2

#include<iostream>
using namespace std;
int main(){
    int a,b=100;
    cout<<"历史问答2.0的难度比较大,且答对题目的得分比答错题目减的分少,要小心啦!您的初始分数为100分(输入数字继续)"<<endl;
    cin>>a;
    cout<<"题目2.0,难度:中等偏高(答对加10分,答错减20分)"<<"\n";
    cout<<"1.英属印度**成了哪几个国家?"<<endl;
    cout<<"1.巴基斯坦"<<"\n";
    cout<<"2.缅甸"<<"\n";
    cout<<"3.阿富汗"<<"\n";
    cout<<"4.印度"<<"\n";
    cout<<"5.泰国"<<"\n";
    cout<<"6.孟加拉国"<<"\n";
    cout<<"7.不丹"<<"\n";
    cout<<"8.印度尼西亚"<<"\n";
    cout<<"9.尼泊尔(按从上到下的顺序输入序号)(输入4个国家序号)"<<"\n";
    int g1,g2,g3,g4;
    cin>>g1>>g2>>g3>>g4;
    if(g1==1&&g2==4&&g3==6&&g4==9){
        b=b+10;
        cout<<"不要骄傲,下一题!"<<endl;
    }else{
        b=b-20;
        cout<<"不用丧气,继续加油!"<<endl;
    }
    cout<<"2.坦克最早是在什么时候研发出来的?(答对加5分,答错减15分)"<<endl;
    cout<<"1.中世纪"<<"\n";
    cout<<"2.一战早期"<<"\n";
    cout<<"3.二战中期"<<"\n";
    cout<<"4.**"<<"\n";
    cout<<"5.一战结束"<<"\n";
    cout<<"6.一战晚期"<<"\n";
    cout<<"7.**南北战争"<<"\n";
    cout<<"8.中国**时期"<<"\n";
    cout<<"9.冷战"<<"\n";
    cout<<"10.第零次世界大战"<<"\n";
    cout<<"11.**东征(输入1、2、3、4、5、6、7、8、9、10或11继续)"<<"\n";
    cin>>a;
    if(a==6){
        b=b+5;
        cout<<"别骄傲,还有更多的难题呢!"<<"\n";
    }else{
        b=b-15;
        cout<<"别灰心,继续加油"<<endl;
    }
    cout<<"3.苏联的全称是什么?(答对加4分,答错减20分)"<<endl;
    cout<<"1.沙皇**"<<"\n";
    cout<<"2.**"<<"\n";
    cout<<"3.苏维埃"<<"\n";
    cout<<"4.苏维埃****国联盟"<<"\n";
    cout<<"5.苏联"<<"\n";
    cout<<"6.苏俄"<<"\n";
    cout<<"7.莫斯科联盟"<<"\n";
    cout<<"8.苏维埃****国"<<"\n";
    cout<<"9.苏维埃帝国(输入1、2、3、4、5、6、7、8或9继续)"<<"\n";
    cin>>a;
    if(a==4){
        b=b+4;
        cout<<"可以呀!下一题"<<endl;
    }else{
        b=b-20;
        cout<<"可惜呀,错啦,继续加油!"<<"\n";
    }
    cout<<"4.这几个苏联**都有什么特点?**、**和**(答对加10分,答错减30分)"<<"\n";
    cout<<"**:1.建立苏联 2.衰败苏联 3.复兴苏联"<<endl;
    cout<<"**:1.建立苏联 2.衰败苏联 3.复兴苏联"<<endl;
    cout<<"**:1.建立苏联 2.衰败苏联 3.复兴苏联"<<"\n";
    cout<<"**: **: **:(输入 **1、2或3继续 **1、2或3继续 **1、2或3继续)"<<"\n";
    int a1,a2,a3; 
    cin>>a1>>a2>>a3;
    if(a1==3&&a2==2&&a3==1){
        b=b+10;
        cout<<"对啦!下一题!"<<endl;
    }else{
        b=b-30;
        cout<<"错啦!加油啊!"<<"\n";
    }
    cout<<"题目2.0,难度:高(答对加30分,答错减80分)"<<"\n";
    cout<<"二战前期,德国是以    ->    ->    ->    ->    ->    ->    的顺序进攻国家的"<<endl;
    cout<<"1.拉脱维亚"<<endl;
    cout<<"2.**"<<endl;
    cout<<"3.捷克"<<endl;
    cout<<"4.苏联"<<endl;
    cout<<"5.比利时、荷兰、丹麦和挪威"<<endl;
    cout<<"6.瑞士"<<endl;
    cout<<"7.意大利"<<endl;
    cout<<"8.瑞典"<<endl;
    cout<<"9.波兰"<<endl;
    cout<<"10.英国"<<endl;
    cout<<"11.南斯拉夫"<<endl;
    cout<<"12.希腊(输入7个国家的序号,要注意进攻顺序)"<<endl;
    int c1,c2,c3,c4,c5,c6,c7;
    cin>>c1>>c2>>c3>>c4>>c5>>c6>>c7;
    if(c1==9&&c2==5&&c3==2&&c4==10&&c5==11&&c6==12&&c7==4){
        b=b+30;
        cout<<"牛呀!居然答对了!厉害了!(输入数字继续)"<<endl;
    }else{
        b=b-80;
        cout<<"真遗憾,没答对(输入数字继续)"<<"\n";
    }
    cin>>a; 
    cout<<"您的总分是"<<b<<"分"<<endl;
    if(b==-65){
        cout<<"综合评价:"<<endl<<"你居然全错了!";
    }else if(b==159){
        cout<<"综合评价:"<<endl<<"你居然全对了!太厉害了吧!";
    }else if(b<159&&b>=15){
        cout<<"综合评价:"<<endl<<"不错,对的多";
    }else if(b>-65&&b<15){
        cout<<"综合评价:"<<endl<<"有点遗憾,错的多"; 
    } 
    return 0;
}

如果感到好玩的话,可以在评论区里说说自己的感受

 


0
0
0
熊潇然
熊潇然
初级启示者
初级启示者

板块!不是代码分享我们怎么复制

0
0
刘风翔
刘风翔
新手启示者
新手启示者

不错,我发现你的游戏都和历史有关

0
0
0
0
0
0
0
0
我要回答