油管视频《编程思维》中的题目,使用C语言编写出来,第一集,越狱

纯粹初学者,看完课程之后,寻思练习一下,有错误望指正,谢谢

题目,“已知监狱里每一把锁,都是用同一种特别的原理制成,钥匙孔内部是一个红色拨盘可以转至数一1到100的任意位置,每个牢房的钥匙,可以将拨盘转到正确位置,当钥匙停在该位置,锁盘变绿,牢门打开?”

涉及编程基础原理

1,循环控制,模拟转动拨盘的过程

2,条件判断,判断是否变绿可以打开

3,输入输出,接受正确位置,同时输出锁盘变绿打开的位置

4,存储变量,存储拨盘的位置和正确锁的位置

具体程序的编写

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main()

{

        int correct_position ;

        int current_position;

        srand(time(0));//初始化随机数生成器,确保每次程序生成的随即数不同,模拟锁的不同

        correct_position = rand()%100+1;//随机生成一个1-100的数为开锁的正确位置。

        printf("模拟钥匙逐个尝试拨盘的位置");//拨盘的过程可视化

        for(currect_position=1;current_position<=100;current_position++)

        {

                printf("钥匙转动到的位置:%d\n",current_position);

                if(current_postion=correct_position)

                {

                        printf("锁盘变绿牢门打开");

                        break;//找到正确位置后退出循环

                }

        }

        return 0;//结束程序

}

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值