做了一个猜数字小游戏。。
#include<iostream>
#include<cstdlib>
#include<time.h>
using namespace std;
//----------------------------------
//输入-> 判断 -> 如否 -> 跳回判断 -> 输出
// 否则 -> 直接输出
//-----------------------
int panduan(); //判断函数
//-----------------------
int main()
{
cout << "我有一个1,100的数字" << endl << "你能猜对吗?" << endl;
cout << ">>" << endl;
while (1)
{
panduan();
if (panduan() == 1)
{
cout << "you win! ! !" << endl;
break;
}
}
}
int panduan()
{
srand(time(NULL));
int give_num = (1 + (rand() % 100));
int guess_num;
cin >> guess_num;
if (give_num == guess_num)
{
return 1;
}
else if(guess_num < give_num)
{
cout << "too small" << endl;
return 0;
}
else if (guess_num > give_num)
{
cout << "too big" << endl;
return 0;
}
}
不知道有啥BUG,希望大佬能帮我改一改