【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《猜数字小游戏》,欢迎阅读!
C++编写 猜数字小游戏
#include <iostream.h>
#include <ctime>
#include <cstdlib>
void main(){
cout<<"猜数字游戏正式开始,请把握机会!"<<endl;
int x,y;
char z;
do{
int i=1;
srand(time(0));
y=rand()%1000;
cout<<endl<<"系统已经随机生成0到999内的一个整数;"<<endl;
cout<<"您总共有10次猜数字机会。"<<endl<<"猜数开始,请输入您要猜的数字:";
cin>>x;
for(i=1;i<=10;i++){
if(x>y){if(i==10){cout<<"您猜的数字高了,您已经没有机会。"<<endl<<endl;continue;}
else cout<<"您猜的数字高了,"<<"您还剩下"<<10-i<<"次机会。"<<endl<<endl<<"猜数继续,请输入您要猜的数字:";
cin>>x;continue;}
else if(x<y){if(i==10){cout<<"您猜的数字低了,您已经没有机会了。"<<endl<<endl;continue;}
else cout<<"您猜的数字低了,"<<"您还剩下"<<10-i<<"次机会。"<<endl<<endl<<"猜数继续,请输入您要猜的数字:";
cin>>x;continue;}
else cout<<"恭喜您猜对了,您最后的分数为"<<11-i<<"分!"<<endl<<endl;break;}
if(i>10){
cout<<"真可惜,一次都没猜对,请重新开始!"<<endl;
cout<<"按Y重新开始,按任意键结束本游戏:";
cin>>z;}
else{
cout<<"本关已结束,进入下一关!"<<endl;
cout<<"按Y进入下一关,按任意键结束本游戏:";
cin>>z;}}while(z=='Y'||z=='y');
}