Devc++iostream猜数游戏用iostream工具包写的c++猜数游戏。1-1000,随机。

1,代码如下:

2、调试:VS2012

3.备注:这是之前写的,所以按照你的要求代码不完全是1-1000。如果你不想自己修改,可以问,我会负责修改。

# include & lttime.h & gt

# include & ltiostream & gt

猜数字游戏

//随机数生成函数

int?randNum(int?rangeMin,int?rangeMax)

{

回归?静态_强制转换& ltdouble & gt(RAND())/(RAND _ MAX+1)*(range MAX-range min+1)+range min;?

}

int?主()

{

//选择级别和初始化设置部分。

int?匝数= 0;

int?级别= 0;

int?low range = 0;

int?up range = 0;

cout?& lt& lt?请选择猜数字游戏的难度?& lt& lt?恩德尔

& lt& lt?"1.数字范围1-10可以猜3次。”?& lt& lt?恩德尔

& lt& lt?"2.1-50的数字范围可以猜5次。”& lt& lt?恩德尔

& lt& lt?"3.可以在1-100范围内猜10次。”

& lt& lt?"4.可以在1-150范围内猜15次。”

cin?& gt& gt?水平;

切换?(级别)

{

案子?1:

{

转弯?=?3;

低量程?=?1;

upRange?=?10;

打破;

}

案子?2:

{

转弯?=?5;

低量程?=?1;

upRange?=?50;

打破;

}

案子?3:

{

转弯?=?10;

低量程?=?1;

upRange?=?100;

打破;

}

案子?4:

{

转弯?=?15;

低量程?=?1;

upRange?=?150;

打破;

}

默认值:

cout?& lt& lt?“没有这个水平。”?& lt& lt?endl

回归?0;

}

//核心部分

int?圆的?=?0;

cout?& lt& lt?"输入你想要的难度"

cin?& gt& gt?圆形;

srand(time(NULL));

for(int?I = 0;我!=圆形;i++)

{

int?宾果?=?randNum(lowRange,up range);

int?猜猜?=?0;

布尔?赢?=?假的;

for(int?j = 0;?j!=圈数;j++)

{

cout?& lt& lt?请输入你猜的数字?& lt& lt?endl

cin?& gt& gt?猜测;

如果(猜?==?宾果)

{

cout?& lt& lt?“你在干什么”?& lt& lt?(i+1)?& lt& lt?“圆形”

赢?=?真实;

打破;

}

其他

cout?& lt& lt?“你猜错了,你已经走了”?& lt& lt?(转-j-1)?& lt& lt?“第二次机会。”;

}

如果(!赢)

cout?& lt& lt?游戏最后你没猜出来?& lt& lt?endl

}

回归?0;

}