当时,我正在做一个猜数字代码,却一不小心将猜数字的输出代码写错了,还把最后输出变量写反了:
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
int n,a,m;
cin>>n;
m=5;
srand(time(0));
a=rand()%100+1;
while(m!=a){
m--;
if(n>a){
cout<<"猜大了";
cout<<"猜对了";
}else{
cout<<"猜小了";
cout<<"猜对了";
}
if(m>0){
cout<<"请重猜"<<endl ;
cin>>n;
cout<<"猜对了";
}
}
cout<<"答案是"<<m<<"你用了"<<a<<"次";
return 0;
}
更正后如下:
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
int n,a,m;
cin>>n;
m=5;
srand(time(0));
a=rand()%100+1;
while(m!=a){
m--;
if(n>a){
cout<<"猜大了";
}else{
cout<<"猜小了";
}
if(m>0){
cout<<"请重猜"<<endl ;
cin>>n;
}
}
cout<<"猜对了";
cout<<"答案是"<<a<<"你用了"<<m<<"次";
return 0;
}