菜蔬

#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;
}

猜你喜欢

转载自blog.csdn.net/qq_41333844/article/details/82463560