请教下C++编写猜数字小游戏问题

2024-11-19 02:49:32
推荐回答(2个)
回答1:

#include
#include
#include
void main(){
cout<<"猜数字游戏正式开始,请把握机会!"<int x,y;
char z;
do{
int i=1;
srand(time(0));
y=rand()%1000;
cout<cout<<"您总共有10次猜数字机会。"<cin>>x;
for(i=1;i<=10;i++){
if(x>y){if(i==10){cout<<"您猜的数字高了,您已经没有机会。"< else cout<<"您猜的数字高了,"<<"您还剩下"<<10-i<<"次机会。"< cin>>x;continue;}
else if(x else cout<<"您猜的数字低了,"<<"您还剩下"<<10-i<<"次机会。"< cin>>x;continue;}
else cout<<"恭喜您猜对了,您最后的分数为"<<11-i<<"分!"<if(i>10){
cout<<"真可惜,一次都没猜对,请重新开始!"< cout<<"按Y重新开始,按任意键结束本游戏:";
cin>>z;}
else{
cout<<"本关已结束,进入下一关!"< cout<<"按Y进入下一关,按任意键结束本游戏:";
cin>>z;}}while(z=='Y'||z=='y');
}
用这个试试!

回答2:

第一句,加上初始化:
int answer[4]={1,3,5,2},guess,a=0,b=0,times=0,i,j;
后面一句,加上强制转换:
guess=guess-(int)((guess/pow(10.0,i))*pow(10.0,i));