zoukankan      html  css  js  c++  java
  • C语言I博客作业08

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://www.cnblogs.com/LZF55/p/11870442.html
    我在这个课程的目标是 熟悉使用while和do-while结构解决问题
    这个作业在那个具体方面帮助我实现目标 PTA作业的编写
    参考文献 C语言程序设计,百度

    1.PTA实验作业(20分/题)

    1.1 题目名1

    题目内容描述
    7-3 jmu-c-二进制转10进制 (20 分)
    输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input!

    1.1.1数据处理

    数据表达:运用int函数,使用的变量sum,flag,为整型变量,运用switch语句
    数据处理:

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    11011 27 正确
    10011 19 正确
    101010 42 正确

    1.1.4 PTA提交列表及说明

    说明:部分正确是由于“if(flag==0)”中出现错误,少了一个“=”,所以只有部分测试通过。

    1.2 题目2

    7-5 爬动的蠕虫 (15 分)
    一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?
    这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
    输入格式:
    输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。
    输出格式:
    在一行中输出蠕虫爬出井的时间,以分钟为单位。

    1.2.1 数据处理

    数据表达:使用int函数,运用的变量有 N,U,D,i;使用了if-else结构。
    数据处理:

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    10 2 1 17 蠕虫需要17分钟爬出
    12 3 2 19 蠕虫需要19分钟爬出
    13 2 1 23 蠕虫需要23分钟爬出

    1.2.4 PTA提交列表及说明

    说明:编译错误是因为第十行“ i++;”未写,解决方法打上“ i++;”。

    2.代码互评

    同学代码

    自己代码

    1.同学使用的是do-while结构,我使用的是while结构;
    2.我的还使用了if-else语句,同学使用了省略else的if语句。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    日期/周 这周所花时间 代码行 学到的知识简介 目前比较迷惑的地方
    第十一周 12h 150 熟悉多分支结构switch语句的使用 比较多
    第十二周 14h 175 学习while和do-while结构

    3.2 累积代码行和博客字数(5分)

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2学习体会

    1.本周学习了另外两种循环结构,do-while和while语句,两者与for循环语句的不同就是使用时对循环次数是否确定;
    2.本周机课的作业也没做完,上课前还是要充分预习,不然上课时有些手足无措。

  • 相关阅读:
    Linux- 关于windows和Linux和Mac的换行符
    HIVE- 大数据运维之hive管理
    MySQL- SQL UNION 和 UNION ALL 操作符
    【loj3044】【zjoi2019】Minimax
    【loj3043】【zjoi2019】线段树
    【uoj336】【清华集训2017】无限之环
    【cf contest 1119 F】Niyaz and Small Degrees
    【学习笔记 边分树】【uoj400】【CTSC2018】暴力写挂
    【纪中集训2019.3.25】礼物
    【纪中集训2019.3.25】芬威克树
  • 原文地址:https://www.cnblogs.com/LZF55/p/11870442.html
Copyright © 2011-2022 走看看