美文网首页计算机基础
用c++写一个趣味案例-猜数字

用c++写一个趣味案例-猜数字

作者: 沈言清 | 来源:发表于2019-04-07 23:55 被阅读7次

    由计算机产生一个随机数,让用户猜。如果才对了,则计算机给出正确提示;如果失败了,会提示猜大或猜小,直至游戏结束,分为三个难度。


    #include <iostream>

    #include<ctime>

    #include<cstdlib>

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    using namespace std;

    int main(int argc, char** argv) {

    int y,z,x=1;//定义两个整数变量

    char s;

    while(x) {

    srand(time(0));

    int a=rand()%100+1,b;

    cout<<"请输入一个1~100的数字\n";

    cout<<"请选择难度:"<<"1-easy"<<" "<<"2-normal"<<" "<<"3-hard"<<'\n';

    cin>>z;

    //难度:easy

    if(z==1){

    y=20;

    for(int i=y;1;i--){

    if(i==20){

    cout<<"***************\n";

    }

    else if(i>0&&i<20){

    // cout<<"你还有"<<i<<"次机会\n" ;

    for(int s=0;s<i;s++){

    cout<<"*";

    }

    cout<<"\n";

    }

    else if(i==0){

    cout<<"\n很遗憾!你输了\n其实答案是"<<a;

    break;

    }

    cin>>b;

    if(b>a){

    cout<<"这个数字太大了" ;

    }

    else if(b<a){

    cout<<"这个数字太小了";

    }

    else{

    cout<<"恭喜你,猜对了" ;

    break;

    }

    }

    }

    // 难度:normal

    if(z==2){

    y=10;

    for(int i=y;1;i--){

    if(i==10){

    cout<<"**********\n";

    }

    else if(i>0&&i<10){

    // cout<<"你还有"<<i<<"次机会\n" ;

    for(int s=0;s<i;s++){

    cout<<"*";

    }

    cout<<"\n";

    }

    else if(i==0){

    cout<<"\n很遗憾!你输了\n其实答案是"<<a;

    break;

    }

    cin>>b;

    if(b>a){

    cout<<"这个数字太大了" ;

    }

    else if(b<a){

    cout<<"这个数字太小了";

    }

    else{

    cout<<"恭喜你,猜对了" ;

    break;

    }

    }

    }

    // 难度:hard

    if(z==3){

    y=5;

    for(int i=y;1;i--){

    if(i==5){

    cout<<"*****\n";

    }

    else if(i>0&&i<5){

    // cout<<"你还有"<<i<<"次机会\n" ;

    for(int s=0;s<i;s++){

    cout<<"*";

    }

    cout<<"\n";

    }

    else if(i==0){

    cout<<"\n很遗憾!你输了\n其实答案是"<<a;

    break;

    }

    cin>>b;

    if(b>a){

    cout<<"这个数字太大了" ;

    }

    else if(b<a){

    cout<<"这个数字太小了";

    }

    else{

    cout<<"恭喜你,猜对了" ;

    break;

    }

    }

    }

    cout<<"你想要再玩一局吗? y:yes n:no"<<"\n" ;

    cin>>s;

    if(s=='y'){

    x=1;

    }

    if(s=='n'){

    x=0;

    }

    }

    return 0;

    }

    -->END<--

    喜欢本文的朋友点击关注小久,收看更多精彩内容。

    看完留个赞呗!

    QQ:1159722682

    微信BY:小久

    相关文章

      网友评论

        本文标题:用c++写一个趣味案例-猜数字

        本文链接:https://www.haomeiwen.com/subject/kshyiqtx.html