32.程序流程结构-循环结构案例-猜数字(文章末尾已附上完整代码)

7f975876c50544f89d80932334d3c98d.png

039412a5ee144582a579a9715eeb4b3e.png 

912332ee5bf14d2da4cb4e33aa30eb01.png 

61de11acfb774eb2bb441322bf45709f.png 

ea32eccecd904e428134f522ce8f5d1b.png 

14012300ddd7429fbf41275e59c5195e.png 

594d2667b00b4879bfa98aedc24f5ca2.png 

77a7a2fd650b43d4a18555bc9ea1ec53.png 

 0607287c103c4b2f97abaec2a3b4f166.png

 6c48b0574c76474c9eb627879bff9054.png

d07f166d52e7471c89ce4c1177d3d669.png 

64a5d61963b344b8a9bf8e846879b643.png 

5c72587bea494600a51f9f7430b69652.png 

1f2539d6f9bc42c09aa954ff7669d489.png 

 如果你5次都还没过,我就不想让你玩了,该怎么办呢?等一下我会补的。

本节完整代码:🐮🐮🐮

#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;
#include<ctime>
int main()
{//1.系统生成随机数
 //2.玩家进行猜测
 //3.判断玩家的猜测
    //begin!!
    srand((unsigned int)time(NULL));
    int num = rand() % 100 + 1;
    int val = 0;
    while (1)
    {
        cin >> val;
        if (val > num)
        {
            cout << "猜测过大了,大聪明!" << endl;
        }
        else if (val < num)
        {
            cout << "猜测过小了,小聪明!" << endl;
        }
        else
        {
            cout << "猜对了哟!" << endl;
            //猜对了,跳出循环
            break;
        }
        //猜错了,重新进入循环->while(1)
    }

    system("pause");
}

如果我只想让你有5次机会:

那我们就这样做吧,嘿嘿。🙃🙃🙃

#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;
#include<ctime>
int main()
{//1.系统生成随机数
 //2.玩家进行猜测
 //3.判断玩家的猜测
    //begin!!
    srand((unsigned int)time(NULL));
    int num = rand() % 100 + 1;
    cout <<"开始猜数字游戏吧,你总共有5次机会" << endl;
    int val = 0;
    int k = 0;
    while (k<5)
    {
        cin >> val;
        if (val > num)
        {
            cout << "猜测过大了,大聪明!" << endl;
            k++;
        }
        else if (val < num)
        {
            cout << "猜测过小了,小聪明!" << endl;
            k++;
        }
        else
        {
            cout << "猜对了哟!" << endl;
            //猜对了,跳出循环
            break;
        }
        //猜错了,重新进入循环->while(1)
    }
    if (k == 5)
    {
        cout << "这都猜不对,太厉害了吧!" << endl;
    }
    system("pause");
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值