#include<bits/stdc++.h>
using namespace std;
int main(){
	int a=5,A=0,c=0,n=3,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>=32){
		cout<<endl<<endl<<endl<<endl;
		cout<<"达成结局:'真'农场主";
		return 0; 
	}
	if(A==0&&B==0&&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;
}

改编版

#include<bits/stdc++.h>
#include<windows.h>
#include<time.h> 
#include<conio.h>
#include<stdio.h>
using namespace std;
void Slowsay(string a){
	int l=a.size();
	for(int i=0;i<l;i++){
		cout<<a[i];
		Sleep(2);
	}
	printf("\n");
}
void Color(int a)
{
	if(a==0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);
	if(a==1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);
	if(a==2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);
	if(a==3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);
	if(a==4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
	if(a==5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);
	if(a==6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);
	if(a==7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN);
	if(a==8) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);
	if(a==9) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|BACKGROUND_INTENSITY|BACKGROUND_RED);
	if(a==10) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE|BACKGROUND_INTENSITY|BACKGROUND_BLUE);
}
int main(){
	int a=5,A=0,c=0,n=3,B=0,i,j,q=2,tz=0,sw=150,p;
	Color(1),Slowsay("尼哥模拟器");
	Color(8),Slowsay("你每天可以播种棉花,摘棉花,卖棉花,每天可进行的行为数取决于你拥有的尼哥数");
	Color(2),Slowsay("按下y键开始");
	char tt;
	while(tt!='y') tt=_getch();

	
	while(1){
		system("cls");
		Color(7),Slowsay("你拥有的物资如下");
		Color(8);
		cout<<a;
		Slowsay("个种子");
		cout<<A;
		Slowsay("个棉花");
		cout<<c;
		Slowsay("个金钱");
		cout<<n;
		Slowsay("个尼哥");
		cout<<B;
		Slowsay("个棉花已成熟");
		cout<<q;
		Slowsay("颗子弹");
		cout<<sw;
		Slowsay("点声望");
		Color(2),Slowsay("请输入");
		Color(8),Slowsay("1:播种种子\n2:摘棉花\n3:卖棉花\n4:买尼哥\n5:将棉花做成种子\n6:附近抢棉花和尼哥\n7:买子弹"); 
		cin>>i;
		Color(2); 
		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>=32){
			cout<<endl<<endl<<endl<<endl;
			cout<<"达成结局:'真'农场主";
			return 0; 
		}
		if(A==0&&B==0&&a==0){
			Color(4),Slowsay("由于没有棉花可种,你破产了");
			return 0;
		}
		if(sw<=0){
			Color(4),Slowsay("由于你声望过低,你被别的农场主枪毙了");
			return 0;
		}
		Sleep(500);
	}
	return 0;
}