我也来分享一下我的猜数字代码。

4 一路向上 4天前 90次点击

我也是刚学这门语言,如果写的不好的地方,请大家多多指教。另外缩进的问题,主要是一开始没有考虑到,可能缩进有点乱。

#include

#include

#include

using namespace std;

int main() {

int min_number = 0;

int max_number = 0;

int user_input_number = 0;

int guessing_frequency = 5;

cout << "输入最小范围" << endl;

cin >> min_number;

cout << "输入最大范围" << endl;

cin >> max_number;

if (min_number > max_number || abs(max_number - min_number) < 5)

{

cout << "输入有物。" << endl;

}

else

{

random_device rd;

mt19937 gen(rd());

uniform_int_distribution

int number = dis(gen);

cout << "输入一个"

cout << "剩余" << guessing_frequency << "次尝试机会" << endl;

cin >> user_input_number;

while (1) {

if (user_input_number > number) {

if (user_input_number > max_number)

{

cout << "输入有物" << endl;

cout << "输入一个" << min_number << "到" << max_number << "的数字。" << endl;

cin >> user_input_number;

}

else if(guessing_frequency==1)

{

cout << "游戏失败,正确答案是" << number << endl;

break;

}

else

{

cout << "你猜大了" << endl;

max_number = user_input_number;

guessing_frequency--;

cout << "输入一个" << min_number << "到" << max_number << "的数字。" << endl;

cout << "还剩" << guessing_frequency << "次尝试机会" << endl;

cin >> user_input_number;

}

}

if (user_input_number < number) {

if (user_input_number < min_number)

{

cout << "输入有物" << endl;

cout << "输入一个" << min_number << "到" << max_number << "的数字。" << endl;

cin >> user_input_number;

}

else if (guessing_frequency == 1)

{

cout << "游戏失败,正确答案是" << number << endl;

break;

}

else

{

cout << "你猜小了" << endl;

min_number = user_input_number;

guessing_frequency--;

cout << "输入一个" << min_number << "到" << max_number << "的数字。" << endl;

cout << "还剩" << guessing_frequency << "次尝试机会" << endl;

cin >> user_input_number;

}

}

if (user_input_number == number) {

cout << "你猜对了" << endl;

break;

}

}

}

system("pause");

return 0;

}

共 12 条评论
0 

这是哪门语言?看起来有点儿像c

0 

首先他没有js的documentFeelbyID,也没有lua的local我也不知道,没学过其他语言。只不过看起来有点像c

一路向上 [楼主] 4天前
0 
另外关联头文件出现了不完整,貌似天坦社区过滤掉了。
诛仙剑 4天前
0 

hhhh楼主好

一路向上 [楼主] 4天前
0 
你好
0 

猜数字游戏

我已经想好了一个数字,你来猜猜看吧!

提示:

诛仙剑 4天前
0 

这个是HTML吗

0 

js

诛仙剑 4天前
0 

哦,没学过,只会Python

诛仙剑 4天前
0 

嗯,为啥感觉有好多重复代码,你可以用函数封装

一路向上 [楼主] 4天前
0 
确实重复的有点多,以后再说hh
0 

你t

添加一条新评论

登录后可以发表评论 去登录