阶段一:计算机“想”一个1到100之间的数,用户输入猜的数,计算机给出相应提示:“猜对了”、“太大”或“太小”。
阶段二:用户可以猜多次,如果人猜对了,在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平。最多可以猜10次,如果猜了10次仍未猜中的话,则停止本次猜数。
阶段三:询问用户是否要继续猜下一次猜数。
阶段四:用数组存储每局游戏的猜数次数,并显示总局数,猜对几局,每局的结果、最好成绩、最坏成绩等;
阶段五:用函数改写整个程序。
定义一个结构体,来实现。
//随机猜数游戏.cpp
#include<iostream>
#include<time.h>
#include<stdlib.h>
using namespace std;
int main()
{
srand( (unsigned)time(NULL ) ); //随机数种子初始化
int right_number=rand()%100+1; // 随机数范围 1-100
int left=1;
int right=100;
int a;
cout<<"请猜,["<<left<<","<<right<<"]"<<endl;
cin>>a;
while(a!=right_number)
{
if(a>=right_number) right=a;
else left=a;
cout<<"请继续猜,["<<left<<","<<right<<"]"<<endl;
cin>>a;
}
cout<<"恭喜小主,猜对啦!"<<endl;
cout<<"正确答案:"<<right_number<<endl;
return 0;
}