#include<iostream>
#include<random>
int main(){
int n=20000,r,b,c,d,e,f,g,h,i,j,k,l;
char a;
std::default_random_engine generator(std::chrono::system_clock::now().time_since_epoch().count());
std::uniform_int_distribution<int> distribution(1, 6);
while(a=='Y'){
std::cin>>a;
std::cin>>r;
std::cin>>b;
if(b<5000){
std::cout<<"不可少于5000";
std::cin>>b;
}
else{
int random_number = distribution(generator);
if(random_number<=3&&r==1){
std::cout<<"结果为"<<random_number<<"赌金"<<"+"<<b;
n+=b;
}
else if(random_number>3&&r==2){
std::cout<<"结果为"<<random_number<<"赌金"<<"+"<<b;
n+=b;
}
else {
std::cout<<"结果为"<<random_number<<"赌金"<<"-"<<b<<' '<<"还剩"<<n-b<<"元"<<' '<<"是否继续?";
n-=b;
if(n==0){
std::cout<<"本金为0";
return 0;
}
}
}
}
if(a=='N') std::cout<<"欢迎下次再来";
}
会报错,哪位大佬帮忙改一下。