谁先到20(c++版本)
2026-07-04 14:43:23
发布于:上海
#include <bits/stdc++.h>
using namespace std;
int main(){
cout<<"----------欢迎来到谁先到20---------"<<endl;
cout<<"制作人:严休懿(9岁)"<<endl;
cout<<"这是制作人的第一个作品"<<endl;
string a;
while (true){
cout<<"请输入1继续"<<endl;
cin >> a;
if(a.empty()){
cout<< "你没有输入任何内容,请重新输入1!"<<endl;
}else if(a[0] == '1'){
cout << endl<<endl<<endl<<endl<<endl;
cout<<"您已进入游戏!"<<endl;
break;
}else{
cout << "输入错误,请输入1!"<<endl;
}
}
cout<<endl<<endl<<endl<<endl<<endl;
cout<<"--------游戏规则---------"<<endl;
cout<<"玩家1,玩家2轮流输入数字,累加的比分为20的人获胜,超过20的人失败"<<endl;
cout<<"现在,我宣布:游戏开始!"<<endl;
cout<<endl<<endl<<endl<<endl<<endl;
int p=0,c=1,key=1;
while (true){
if(p==20&&key%2==0){
cout<<"恭喜玩家1获胜!";
return 0;
}else if(p==20&&key%2==1){
cout<<"恭喜玩家2获胜!";
return 0;
}else if(p>20&&key%2==0){
cout<<"玩家1大于20,玩家2获胜!";
return 0;
}else if(p>20&&key%2==1){
cout<<"玩家2大于20,玩家1获胜!";
return 0;
}else if(key%2==1){
cout<<"请玩家1输入数字(1-2)"<<endl;
cin>>c;
while (c!=1&&c!=2){
cout<<"您没有输入在范围内的数字,请重新输入!"<<endl;
cin>>c;
}
p+=c;
}else if(key%2==0){
cout<<"请玩家2输入数字(1-2)"<<endl;
cin>>c;
while (c!=1&&c!=2){
cout<<"您没有输入在范围内的数字,请重新输入!"<<endl;
cin>>c;
}
p+=c;
}
cout<<"当前分数——"<<p<<endl;
key++;
}
return 0;
}
这里空空如也






















有帮助,赞一个