• C++
  • 信奥0406-上午班-随机数

  • @ 2024-4-6 11:08:37

image image

#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main()
{
	int a = 1;
	while(a){
		int answer;
		int chance;
		int input_num;
		cout<<"欢迎来到猜数字大挑战!!!"<<endl;
		cout<<"请输入你的挑战级别!\n1、青铜(10条命)\n2、白银(7条命)\n3、黄金(5条命)\n4、钻石(3条命)"<<endl;
		int b,c=0;
		cin>>b;
		if(b==1)chance=10;
		else if(b==2)chance=7;
		else if(b==3)chance=5;
		else if(b==4)chance=3;
		srand((unsigned)time(0));
		answer=rand()%100+1;
		cout<<"请输入一个 1 到 100整数:"<<endl;
		for(int i=0;i<chance;i++)
		{
			cin>>input_num;
			if(input_num>answer)
			{
				cout<<"猜大了,还剩"<<chance-i-1<<"条命"<<endl;
			}else if(input_num<answer)
			{
				cout<<"猜小了,还剩"<<chance-i-1<<"条命"<<endl;
			}else{
				cout<<"恭喜你猜对了"<<endl;
				c = 1;
				break;
			}
		}
		if(c==0)cout<<"正确答案:"<<answer<<"小垃圾,你还是降难度吧"<<endl;
		if(c==0&&b==1)cout<<"青铜都失败,回家找妈妈吧"<<endl;
		cout<<"是否继续进行游戏,退出请输入0,否则输入1:"<<endl;
		cin>>a;
	}
	
	return 0;
}

1 条评论

  • 1