24

徐逸昊  •  1年前


include<bits/stdc++.h>

using namespace std;

char a;
int a2,a3,a4,a5;

int main(){ cout<<"用1个算式,写出答案,多了用w代替,无解用NO代替(不能用(),开根号等等)";

	cout<<"请问你要几题?";
	int a1;
	cin>>a1;
	int x=24;
	system( "cls" );
	srand(time(NULL));
	for(int i=1;i<=a1;i++){
		int s=0;
		a2=rand()%x;
		a3=rand()%x;
		a4=rand()%x;
		a5=rand()%x;
		cout<<a2<<' '<<a3<<' '<<a4<<' '<<a5<<endl;
		string q[5];
		int aa;
		cin>>aa;
		s=aa;
			for(int j=1;j<=3;j++){
				cin>>q[j];
				cin>>aa;
				if(q[j]=="NO")break;
				if(q[j]=="*"&&j==1)s*=aa;
				if(q[j]=="*"&&j==2)s*=aa;
				if(q[j]=="*"&&j==3)s*=aa;
				if(q[j]=="/"&&j==1)s/=aa;
				if(q[j]=="/"&&j==2)s/=aa;
				if(q[j]=="/"&&j==3)s/=aa;
				if(q[j]=="+"&&j==1)s+=aa;
				if(q[j]=="+"&&j==2)s+=aa;
				if(q[j]=="+"&&j==3)s+=aa;
				if(q[j]=="-"&&j==1)s-=aa;
				if(q[j]=="-"&&j==2)s-=aa;
				if(q[j]=="-"&&j==3)s-=aa;
				cout<<s<<endl;

			}
			if(s==24)cout<<"YES";
			else cout<<"NO";
			int m;
			cin>>m;
			system( "cls" );
		}

return 0;

}


评论: