#include<bits/stdc++.h>
#include<conio.h>
using namespace std;
int n;
char ch;
int main(){
int m,flag,cnt,k,x;
// getch
cout<<"输入要猜的数"<<endl;
while(1){
string s="";
while(1){
ch=getch();s+=ch;
if(ch=='\r') break; cout<<'*';
}
cout<<endl;
//cout<<s<<endl;
int l=s.size();
//cout<<"l="<<l<<endl;
int tem=l-2,st=1;
while(tem--){
st*=10;
}
n=0;
for(int i=0;i<l-1;i++){
n=n+(s[i]-'0')*st;
st/=10;
}
//cout<<n<<endl<<endl;
//n=
//cin>>n;
flag=0,cnt=1,x=0;
while(1){
cout<<"输入你想的数"<<endl;
cin>>m;
if(n==m) {
flag=1;
}
else if(n>m) {
cout<<"猜了"<<cnt<<"次,这次猜的数太小了!"<<endl;
}
else {
cout<<"猜了"<<cnt<<"次,这次猜的数太大了!"<<endl;
}
if(flag) break;
if(cnt==5) {
cout<<"n="<<n<<endl;
cout<<"5次了,本次游戏结束!"<<endl;
x=1;
break;
}
cnt++;
}
if(x) {
cout<<"是否继续(1退出),输入0和1"<<endl;
cin>>k;
if(k) {
cout<<"游戏结束"<<endl;break;
}else {
cout<<"游戏继续"<<endl;system("cls");cout<<"输入要猜的数"<<endl;continue;
}
}
if(flag){
cout<<"猜了"<<cnt<<"次,猜对了!"<<endl<<"是否继续(1退出),输入0和1"<<endl;
cin>>k;
if(k) {
cout<<"游戏结束"<<endl;break;
}else {
cout<<"游戏继续"<<endl;system("cls");cout<<"输入要猜的数"<<endl;continue;
}
}
}
return 0;
}
https://p.ssl.qhimg.com/t019c6278bfb8fda041.png
#include<bits/stdc++.h>
#include<conio.h>
using namespace std;
int n;
char ch;
int main(){
int m,flag,cnt,k,x;
cout<<"输入要猜的数"<<endl;
while(1){
cin>>n;
system("cls");
for(int i=1;i<=1+int(log10(n));i++) cout<<'*';cout<<endl;
flag=0,cnt=1,x=0;
while(1){
cout<<"输入你想的数"<<endl;
cin>>m;
if(n==m) {
flag=1;
}
else if(n>m) {
cout<<"猜了"<<cnt<<"次,这次猜的数太小了!"<<endl;
}
else {
cout<<"猜了"<<cnt<<"次,这次猜的数太大了!"<<endl;
}
if(flag) break;
if(cnt==5) {
cout<<"n="<<n<<endl;
cout<<"5次了,本次游戏结束!"<<endl;
x=1;
break;
}
cnt++;
}
if(x) {
cout<<"是否继续(1退出),输入0和1"<<endl;
cin>>k;
if(k) {
cout<<"游戏结束"<<endl;break;
}else {
cout<<"游戏继续"<<endl;system("cls");cout<<"输入要猜的数"<<endl;continue;
}
}
if(flag){
cout<<"猜了"<<cnt<<"次,猜对了!"<<endl<<"是否继续(1退出),输入0和1"<<endl;
cin>>k;
if(k) {
cout<<"游戏结束"<<endl;break;
}else {
cout<<"游戏继续"<<endl;system("cls");cout<<"输入要猜的数"<<endl;continue;
}
}
}
return 0;
}