我们来玩猜随机数吧,要感谢「L('ω')┘程序猿脏脏包└('ω')?」
绝对好玩
好了,康康代码吧!!!
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k,i,m=1,a=10;
long long ans=0,j;
printf("我们来玩猜随机数吧,请输入范围1~n:(注意:n为整十、整百、整千一类的数字,n>=100)\n");
scanf("%lld",&j);
i=j,i/=100;
if(j==100) a=10;
else{
for(int i=1;;i++){
i/=10;
a=a*2;
if(i==1) break;
}
}
printf("加油,只有%d次机会",a);
printf("来,1~%d\n",j);
while(1){
int b=rand();
if(b>1&&b<j) {
k=b;
break;
}
}
while(true){
if(ans==a){
printf("你输了\n");
return 0;
}
cin>>n;
if(n>=j||n<=m) cout<<"错误哟,重新输入"<<endl;
else if(n!=k){
if(n<k&&k<j){
ans++;
cout<<"真棒! "<<n<<"至"<<j<<endl;
cout<<"还有"<<a-ans<<"次机会"<<endl;
m=n;
}
else if(m<k&&k<n){
ans++;
cout<<"真棒! "<<m<<"至"<<n<<endl;
cout<<"还有"<<a-ans<<"次机会"<<endl;
j=n;
}
}
else{
printf("不错不错,你赢了,游戏结束\n");
return 0;
}
}
return 0;
}