C++语言编程:猜数游戏.
用户想好了一个1~1000之内的整数,由计算机来猜这个数。当计算机猜出的数比用户想的数大,用户输入1,当计算机猜出的数比用户想的数小,用户输入-1。这个过程一直进行到计算...
用户想好了一个1~1000之内的整数,由计算机来猜这个数。当计算机猜出的数比用户想的数大,用户输入1,当计算机猜出的数比用户想的数小,用户输入-1。这个过程一直进行到计算机猜中为止,用户输入0。图2是被猜数是75的运行效果。
以下是这个游戏程序的main函数,请你补充猜数函数guess。
#include<iostream>
using namespace std;
int main()
{
int answer,t=1;
cout<<"请你想好一个1~1000之内的整数,别告诉我,让我来猜猜!\n";
cout<<"猜中了,请输入0;若猜的数小了,请输入-1;若猜的数大了,请输入1\n";
cout<<"开始猜了……\n";
cout<<"是 "<<guess()<<" 吗?\t";
while(1)
{
cin>>answer;
if(answer==0)
{
cout<<"我猜中啦!只猜了 "<<t<<" 次,很强吧!\n";
break;
}
cout<<"是 "<<guess(answer)<<" 吗?\t";
t++;
}
}
提示:
为了提高猜数效率,可以采用折半查找算法。 展开
以下是这个游戏程序的main函数,请你补充猜数函数guess。
#include<iostream>
using namespace std;
int main()
{
int answer,t=1;
cout<<"请你想好一个1~1000之内的整数,别告诉我,让我来猜猜!\n";
cout<<"猜中了,请输入0;若猜的数小了,请输入-1;若猜的数大了,请输入1\n";
cout<<"开始猜了……\n";
cout<<"是 "<<guess()<<" 吗?\t";
while(1)
{
cin>>answer;
if(answer==0)
{
cout<<"我猜中啦!只猜了 "<<t<<" 次,很强吧!\n";
break;
}
cout<<"是 "<<guess(answer)<<" 吗?\t";
t++;
}
}
提示:
为了提高猜数效率,可以采用折半查找算法。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询