初级守护
因为酷町堂编程平台无法发布作品,所以,我把没编译上去作品源代码发一下!
有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;
}
如果感到好玩的话,可以在评论区里说说自己的感受