#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(static_cast<unsigned int>(time(0)));
int secretNumber = rand() % 100 + 1;
int tries = 0;
int guess;
cout << "\tWelcome to Guess My Number\n\n";
do
{
cout << "Enter a guess: ";
cin >> guess;
++tries;
if (guess > secretNumber)
{
cout << "Too high!\n\n";
}
else if (guess < secretNumber)
{
cout << "Too low!\n\n";
}
else
{
cout << "\nThat's it! You got it in " << tries << " guesses!\n";
}
} while (guess != secretNumber);
return 0;
}
如何改写这段代码 变成我输出 100以内的数字让计算机来猜我选的数字 并且显示计算机猜的次数有多少
为什么很新颖 能说下看法吗 还是不可能
追答我觉得不可能。
追问最主要的循环那段 我只能做到 让他一直显示数字 但是他一直猜不中 比如 我打了50 计算机出60 循环就往下递减 40就叠加 但是不知道实现的方法 和语句使用
思路我个人应该是这样 常量 输入常量 给计算机 定义个随机的种子 然后循环 对比 大于就递减 小于就叠加 但我不知道怎么语句上面 老是错误 能麻烦看下嘛