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

    一、作业头

    这个作业属于哪个课程 计科四班
    这个作业要求在哪里 作业08
    这个作业的目标 熟悉break、continue的使用 , 熟悉使用循环的嵌套解决问题。
    学号 20209072

    1.PTA实验作业

    1.1 Wifi密码

    下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。

    1.1.1数据处理

    • 数据表达:定义了n,i,m三个整型变量,a,b两个字符型变量
    • 数据处理:使用for的循环结构,在for循环结构中继续嵌套for和if语句来逐步判断计算出结果。

    1.1.2

    实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    1 A-T B-F C-F D-F 1 密码是1
    1 A-T B-F C-T D-T 134 密码是134
    2 A-F B-T C-F D-T A-T B-F C-T D-F 2413 密码是2413

    1.1.4 PTA提交列表及说明

    提交列表说明:
    1. 编译错误:最开始打代码时那个for循环中我漏写了一个"}"在提交答案后发现结果错误,
    2. 部分正确:因为粗心把某个变量搞错,使得输出的答案是另外一个变量,从而答案错误

    1.2 一钱生多钱

    在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
    编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。

    1.2.1 数据处理

    • 数据表达:用整形变量定义了运算次数,同时分别定义one,two,five中间变量
    • 数据处理:用for循环计算出各种情况,然后分别输出

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    13 five=1,two=1,one=6 five=1,two=2,one=4 five=1,two=3,one=2 five=2,two=1,one=1 题目样例
    18 five=1,two=1,one=11 five=1,two=2,one=9 five=1,two=3,one=7 five=1,two=4,one=5 five=1,two=5,one=3 five=1,two=6,one=1 five=2,two=1,one=6 five=2,two=2,one=4 five=2,two=3,one=2 five=3,two=1,one=1 随机样例

    1.2.4 PTA提交列表及说明

    +. 编译错误:有非法的中文字符在循环里面。这输入姓名时把//符号输错多次修改才发现

    2.代码互评

    同学代码截图:

    自己代码截图:

    1. 第二个同学的代码后有标明该处的备注,十分详细,明显感觉差距很大
    2. 感觉想的太直了, 太多不清楚,最主要是上课老师说的没认真听讲.

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10/12——10/18 40h 212 printf(),scanf()的用法,if-else的用法 没有
    10/19——10/23 33h 342 for循环 怎样使用for循环
    10/24——10/25 13h 222 do...while循环 没有
    10/26——11/1 15h 158 自定义函数 没有
    11/2——11/8 19h 144 pow(),sqrt()函数 没有
    11/9——11/15 14h 213 函数 如何运用调试来改错
    11/16-11/22 21h 241 分支结构 没有
    11/23-11/29 14h 185 switch语句 运算符先后顺序,用法不太懂
    12/7——12/13 13h 341 了解了break与continue的区别及其适用语句,熟练各类嵌套模式 多个for循环中插入其他结构时的运用

    3.2 累积代码行和博客字数

    时间 博客字数 代码行数
    第一周 332 212
    第二周 532 342
    第三周 643 422
    第四章 1035 652
    第五周 1208 806
    第六周 1387 935
    第七周 1473 1198

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会
    • 学习了break和continue语句,嵌套循环,C语言题目越来越难了,没有足够的时间去打代码
    • 要多自己思考,清晰自己的思路,灵活运用知识点去解决问题
  • 相关阅读:
    【java】对象赋值给另一个对象
    spring boot系列(五)spring boot 配置spring data jpa (查询方法)
    Spring Data JPA 查询
    Spring Data JPA 介绍
    OpenID简介
    OAUTH协议介绍
    URL encoding(URL编码)
    RESTful 介绍
    spring boot系列(四)spring boot 配置spring data jpa (保存修改删除方法)
    spring boot 启动报 java.lang.NoClassDefFoundError: ch/qos/logback/core/spi/LifeCycle 错误
  • 原文地址:https://www.cnblogs.com/421x/p/14134515.html
Copyright © 2011-2022 走看看