• OI-Contest 荣耀徽章

    该用户太菜了,一个徽章也没有 (´・ω・`)
  • 个人简介

    游戏代码:

    #include<bits/stdc++.h>
    #include<windows.h>
    using namespace std;
    using ull=unsigned long long;
    void pc(ull n,ull j,ull k){
    	if(k-j<100){
    		if(n<=5){
    			cout<<endl<<endl<<endl<<"你这次运气真好!";
    			return ;
    		}
    		if(n<=10){
    			cout<<endl<<"你这次运气一般般,加油!";
    			return ;
    		}
    		if(n>10){
    			cout<<endl<<"你这次运气不好呀,再接再厉!";
    			return ;
    		}
    	}
    	if(k-j>=100){
    		if(n<=10){
    			cout<<endl<<"你这次运气真好!";
    			return ;
    		}
    		if(n<=20){
    			cout<<endl<<"你这次运气一般般,加油!";
    			return ;
    		}
    		if(n>20){
    			cout<<endl<<"你这次运气不好呀,再接再厉!";
    			return ;
    		}
    	}
    }
    int main(){
    	Sleep(500);
    	cout<<"欢";
    	Sleep(200);
    	cout<<"迎";
    	Sleep(200);
    	cout<<"来";
    	Sleep(200);
    	cout<<"到";
    	Sleep(200);
    	cout<<"猜";
    	Sleep(200);
    	cout<<"数";
    	Sleep(200);
    	cout<<"字";
    	Sleep(200);
    	cout<<"游";
    	Sleep(200);
    	cout<<"戏";
    	Sleep(200);
    	cout<<"!";
    	Sleep(200);
    	cout<<endl<<endl;
    	Sleep(1000);
    	srand(time(0));
    	ull n,sum=1,k,m,j;
    	int op; 
    	cout<<"请选择范围(输入0:自动确定(由代码生成),输入1:自主选择(由你输入)):";
    	cin>>op;
    	if(op==0){
    		j=rand()%101;
    		k=rand()%201+j+20;
    	}
    	else{
    		Sleep(400);
    		cout<<"请输入下限(下限不应为负数):";
    		cin>>j;
    		Sleep(400);
    		cout<<"请输入上限(上限应该比下限至少大20):";
    		cin>>k;
    	}
    	Sleep(700);
    	cout<<endl<<"答案范围:"<<j<<"~"<<k<<"。";
    	Sleep(700);
    	cout<<endl<<endl<<endl<<"请输入数字: ";
    	int s=rand()%(k-j+1)+j;
    	while(1){
    		cin>>n;
    		if(n<s){
    			Sleep(400);
    			cout<<endl<<endl<<"往大了猜!";
    			Sleep(400);
    			cout<<endl<<endl<<endl<<"请输入数字: ";
    			sum++;
    		}
    		else if(n>s){
    			Sleep(400);
    			cout<<endl<<endl<<"往小了猜!";
    			Sleep(400);
    			cout<<endl<<endl<<endl<<"请输入数字: ";
    			sum++;
    		}
    		else{
    			Sleep(400);
    			cout<<endl<<endl<<"猜对了!你猜了"<<sum<<"次。";
    			Sleep(1000);
    			pc(sum,j,k);
    			Sleep(1000);
    			cout<<endl<<endl<<"还要玩吗?要玩输入1,不要玩输入0: ";
    			cin>>m;
    			if(m==0){
    				cout<<"\n欢迎下次再来!";
    				Sleep(1000);
    				cout<<endl<<endl<<endl<<endl<<endl<<"即将退出游戏";
    				Sleep(600);
    				cout<<"…";
    				Sleep(600);
    				cout<<"…";
    				Sleep(1700);
    				return 0;
    			}
    			else{
    				Sleep(1000);
    				cout<<"请选择范围(0:自动确定(由机器生成),1:自主选择(由你输入)):";
    				cin>>op;
    				if(op==0){
    					j=rand()%101;
    					k=rand()%201+j+20;
    				}
    				else{
    					Sleep(400);
    					cout<<"请输入下限(下限不应为负数):";
    					cin>>j;
    					Sleep(400);
    					cout<<"请输入上限(上限应该比下限至少大20):";
    					cin>>k;
    				}
    				Sleep(700);
    				sum=1;
    				cout<<endl<<"答案范围:"<<j<<"~"<<k<<"。";
    				Sleep(700);
    				cout<<endl<<endl<<endl<<"请输入数字: ";
    				s=rand()%(k-j+1)+j;
    			}
    		}
    	}
    }
  • 证书

    该用户太菜了,一本证书也没有 (´・ω・`)
  • AC题目

Problem Tags

循环
17
入门
13
分支语句
10
输入
7
输入输出
6
条件判断
5
模拟
5
数学
4
输出
3
算术运算符
3
普及组
3
其他
3
排序
3
二分
3
基础
3
变量
2
字符串
2
判断
2
递归
2
思维
2