用简易的C++代码就可实现猜数字小游戏
#include<iostream>
#include<ctime>//引用必要头文件
using namespace std;
int main() {
srand((unsigned int)time(NULL));//设定随机种子,防止伪随机数导致的每次结果相同
int input = 0;//玩家输入猜测值
int ans = rand() % 100;//设定答案随机数
int times = 1;//计数器,用于计算猜测次数
int score = 10;//用于统计玩家最高分数
cout << ans << endl;
for (;;) /*循环只能通过内部逻辑跳出*/ {
cout << "猜数字" << endl;
cout << "第 " << times << " 次尝试>: ";
cin >> input;//读取玩家输入
if (input == ans) {
cout << "成功!第" << times << "次猜出,分数为:"<<score-1<<"/10 "<<"继续加油哦!\n";
return 0;
}//成功情况
else if (score == 1) {
cout << "失败,耗时" << times << "次,达到上限,继续加油哦!" << endl;
return 0;
}//分数达到1时仍未猜到则为失败
else {
if (input < ans) {
cout << "猜测值过小\n" << endl;
}
else {
cout << "猜测值过大\n" << endl;
}//用于提示玩家猜测方向
score--;//每次循环减少一分
times++;//每次循环增加计数器
}
}
return 0;
}
后面都附带注释