我真是服了,我电脑上编译完全没问题,结果现在出问题了

#include<bits/stdc++.h>

using namespace std;

int main(){

int a=114514,A=0,c=0,n=100,B=0,i,j,q=2,tz=0,sw=150,p;

cout<<"尼哥模拟器"<<endl;

cout<<"你每天可以播种棉花,摘棉花,卖棉花,每天可进行的行为数取决于你拥有的尼哥数"<<endl; 

while(1){

cout<<"你拥有:"<<a<<"个种子  "<<A<<"个棉花  "<<c<<"个金钱  "<<n<<"个尼哥   "<<B<<"个棉花已成熟  "<<q<<"颗子弹  "<<sw<<"声望"<<endl;

cout<<"请输入1,播种种子;2,摘棉花;3,卖棉花;4,买尼哥;5,将棉花做成种子;6,去附近抢棉花和尼哥;7,买子弹"<<endl; 

cin>>i;

if(i==1){

	cout<<"输入要播种种子数"<<endl;

	cin>>j;

	if(j<=n*2&&j<=a){

		a-=j;
  
		B+=j;
  
	}else{

		cout<<"错误"<<endl; 
  
	}

}

if(i==2){

	cout<<"输入要摘棉花数" <<endl;

	cin>>j;

	if(j<=n*2&&j<=B){

		B-=j;
  
		A+=j;
  
	}else{

		cout<<"错误"<<endl; 
	}

}

if(i==3){

	cout<<"输入要卖棉花数"<<endl;

	cin>>j;

	if(j<=n*2&&j<=A){

		A-=j;
  
		c+=j;
  
		sw+=j;
  
	}else{

		cout<<"错误"<<endl;
  
	}

}

if(i==4){

	cout<<"输入要买尼哥数(15coin一个)"<<endl;

	cin>>j;

	if(j*15<=c){

		c=c-j*15;
  
		n+=j;
  
		sw+=5*j;
  
		sw+=j*50;
  
	}else{

		cout<<"错误"<<endl;
  
	}

}

if(i==5){

	cout<<"输入要制作种子数"<<endl;

	cin>>j;

	if(j<=n&&j<=A){

		A-=j;
  
		a+=j*2;
  
	}else{

		cout<<"错误"<<endl;
  
	}

}

if(i==6){

	cout<<"输入要抢尼哥和棉花数(7子弹一只尼哥,1子弹4个棉花,棉花数需为4倍数)"<<endl;

	cin>>j>>p;

	if(p%4!=0) {

		cout<<"错误"<<endl;
  
	}else if(j*7+p/4<=q) {

		n+=j;
  
		A+=p;
  
		q-=j*7+p/4;
  
		sw-=j*30+p*3;
  
	}else{

		cout<<"错误"<<endl;
  
	}

}

if(i==7){

	cout<<"输入要买子弹数"<<endl;

	cin>>j;

	if(j*3<=c){

		q+=j;
  
		c-=j*3;
  
	}

}

if(c>=300){

	cout<<endl<<endl<<endl<<endl;

	cout<<"达成结局:富可敌国——由于你金钱过多,你被别的农场主枪毙了";
	
return 0;} 

if(n>=120){

	cout<<endl<<endl<<endl<<endl;
	
cout<<"达成结局:'真'农场主——由于你尼哥过多,你被别的农场主枪毙了";
	
return 0; }

if(A0&&B0&&a==0){

cout<<endl<<endl<<endl<<endl<<"由于没有棉花可种,你破产了";

return 0;}

if(sw<=0){

cout<<endl<<endl<<endl<<endl<<"由于你声望过低,你被别的农场主枪毙了";

	return 0; }

cout<<endl;

cout<<endl;

cout<<endl;

}

return 0; }