之前发过几个c++小程序,今天教大家编写一个简单的猜数字小游戏(相信我,真的很简单)
废话不多说,开整!
第一步,写头文件,生成随机数种子(like this)
srand(time(0));
第二步,定义变量+生成1到100之间的随机数(就像这样)
int secretNumber = rand() % 100 + 1; // 生成1到100之间的随机数
int guess;
int tries = 0;
第三步,核心代码(do-while循环和输出语句)
std::cout << "猜数字游戏!\n\n";
do {
std::cout << "请输入你的猜测(1到100之间的整数):";
std::cin >> guess;
tries++;
if (guess > secretNumber) {
std::cout << "太大了!\n\n";
} else if (guess < secretNumber) {
std::cout << "太小了!\n\n";
} else {
std::cout << "\n恭喜你,猜对了!\n";
std::cout << "你猜了 " << tries << " 次。\n";
}
} while (guess != secretNumber);
第四步,别忘了写return 0;
return 0;
第五步,连起来
#include <iostream>
#include <cstdlib>
#include <ctime>
//头文件爱写啥写啥,作者主要是ZB,给大家推荐一个万能头文件:#include<bits/stdc++.h>
int main() {
// 生成随机数种子
srand(time(0));
int secretNumber = rand() % 100 + 1; // 生成1到100之间的随机数
int guess;
int tries = 0;
std::cout << "猜数字游戏!\n\n";
do {
std::cout << "请输入你的猜测(1到100之间的整数):";
std::cin >> guess;
tries++;
if (guess > secretNumber) {
std::cout << "太大了!\n\n";
} else if (guess < secretNumber) {
std::cout << "太小了!\n\n";
} else {
std::cout << "\n恭喜你,猜对了!\n";
std::cout << "你猜了 " << tries << " 次。\n";
}
} while (guess != secretNumber);
//游戏过程可能有亿点点磨人
return 0;
}
真的很简单对吧