一个会踢人的猜数游戏(time真随机)v1.0

这是一个简单的C++程序,实现了一个猜数字的游戏。用户可以设定猜测范围,程序会随机生成一个数字让用户猜测。如果猜的数字过大或过小,程序会给出提示。当用户猜对数字后,可以选择是否继续游戏。游戏结束会显示总的猜测次数和答对的次数。
摘要由CSDN通过智能技术生成

直接上代码(输字母或符号也会被踢)

#include<bits/stdc++.h>//作者懒得写,就用万能头了
using namespace std;
unsigned times, seed;
long long sw;
int daan, randd, cs, zqs;
int main(){
	for(int i=1;i<=25;i++){
		cout<<"资源加载中......"<<i*4<<"%";
		system("cls");
	}
	while(1){
		cout<<"请问你要玩多少数字以内的猜数字?"<<endl;
		cout<<"(温馨提示:如果数大于或等于10000时会因为被识别成捉弄服务器而被强制退出)"<<endl;
		cin>>sw;
		system("cls"); 
		if(sw>=10000){
			cout<<"你已被踢出游戏。";
			return 0; 
		}
		times=time(0);
		seed=times;
		srand(seed);
		randd=rand()%sw;
		cout<<"请输入一个小于"<<sw<<"的数。"<<endl<<"注意:不要超过"<<sw<<"!!!"<<endl;
		for(;;){
			cin>>daan;
			cs++;
			if(daan>=sw){
				cout<<"你已被踢出游戏。";
				return 0; 
			} 
			if(daan==randd){
				cout<<"恭喜, 你猜对了!";
				_sleep(1000);
				zqs++;
				break;
			}
			if(daan>=randd){
				cout<<" 猜大了"<<endl;
				_sleep(1000);
			}
			else{
				cout<<"猜小了"<<endl;
				_sleep(1000);
			}
		}
		system("cls"); 
		cout<<"请问是否继续游戏?"<<endl<<"是按1, 否按2。"<<endl;
		cin>>daan;
		if(daan==1){
			
		}
		else{
			if(daan==2){
				break;
			}
			else{
				for(int i=1;i<=3;i++){
					system("cls");
					cout<<"请勿输入其他数字!!!"<<endl;
					_sleep(1000);
					cin>>daan;
					if(daan==1){
						break;
					}
					else{
						if(daan==2){
							break;
						}
						else{
							
						}
					}
				}
				cout<<"你已被踢出游戏。";
				return 0;
			}
		}
		if(daan==2){
			break;
		}
		system("cls");
	}
	system("cls");
	cout<<"谢谢游玩!";
	system("cls");
	cout<<"汇总:"<<endl;
	cout<<"你一共尝试了"<<cs<<"次";
	cout<<endl<<"你一共答对了"<<zqs<<"题";
	_sleep(5000); 
	
	
	
	return 0;
}

如果有BUG或有优化处请在评论区告诉作者哦

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值