- 分享
我做了一个猜数字游戏
- @ 2026-1-24 21:30:07
#include<bits/stdc++.h>
#include<unistd.h>
using namespace std;
void f()
{
cout<<"#==============================================#"<<endl;
}
int main()
{
srand(static_cast<unsigned>(std::time(nullptr)));
int n= rand() % 100 + 1;
int g;
int a = 0;
f();
sleep(1);
cout<<"烁然出版社出品"<<endl;
sleep(1);
cout<<"未经同意,侵权必究!"<<endl;
sleep(1);
f();
sleep(1);
cout<< "猜数字游戏已开始!输入 1-100 的整数:" <<endl;
sleep(1);
while (true)
{
cout << "猜测: ";
cin >> g;
if(g<1||g>100)
{
cout<<"超出范围";
return 0;
}
a++;
if (g > n) {
sleep(1);
cout << "太大了!" << endl;
sleep(1);
f();
}
else if (g < n) {
sleep(1);
cout << "太小了!" << endl;
sleep(1);
f();
}
else
{
cout << "*#你用了 " << a << " 次猜中了!#*" << endl;
sleep(1);
if(a==1)
{
cout<<"才高八斗胜子建,学富五车如东坡!!! "<<"恭喜获得称号:永恒学帝!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else if(a==2)
{
cout<<"才高八斗,曹子建独占八斗,你得一斗,天下共分一斗!!! "<<"恭喜获得称号:传奇学神!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else if(a==3)
{
cout<<"胸藏文墨虚若谷,腹有诗书气自华 "<<"恭喜获得称号:宗师学圣!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else if(a==4)
{
cout<<"恭喜获得称号:大师学宗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else if(a==5)
{
cout<<"恭喜获得称号:星耀学尊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else if(a==6)
{
cout<<"恭喜获得称号:钻石学君!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else if(a==7)
{
cout<<"恭喜获得称号:铂金学仙!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else if(a==8)
{
cout<<"恭喜获得称号:黄金学魁!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else if(a==9)
{
cout<<"恭喜获得称号:白银学师!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else if(a==10)
{
cout<<"恭喜获得称号:青铜学士!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else
{
cout<<"你配有称号吗?菜就多练!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
break;
}
}
return 0;
}
6 comments
-
ALT_wangshuoran LV 9 @ 2026-2-23 17:17:26于2026年2月23日17:13分完成更新讨论,大家一复制就可以体验到了。修改了**if(a 1)**的问题。@luyinuo
-
@ 2026-2-1 22:25:48
你定义了吗? -
@ 2026-1-26 11:53:10
-
@ 2026-1-25 20:23:22
新纪录 -
@ 2026-1-24 21:32:13
本人最好成绩 -
@ 2026-1-24 21:31:20自己调整一下吧,能调懂的自己拿走代码
- 1