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

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11626
    这个作业的目标 熟练使用break、continue语句以及循环的嵌套解决问题,深化编程过程
    学号 20209085

    1.PTA实验作业

    1.1题目一(7-3 字符菱形)

    根据读入的字符和边长,勾画字符菱形。
    输入格式:
    输入数据含有若干组的数据,每组数据包括一个可见字符c和一个整数n(1≤n≤30)。 以键盘输入^Z或遇到文件结束符时结束数据输入。
    输出格式:
    输出以c为填充字符,边长为n的菱形,每个菱形之后都输出一个换行符。

    1.1.1数据处理

    数据表达:定义了变量j,n,k,i,c,a。其中j,n,k,i,c都为整型,a为字符型
    数据处理:表达式:赋值表达式,算术表达式,关系表达式。流程结构:循环结构,顺序结构,分支结构以及循环的嵌套。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    A 5 B 3 样例,A字符边长为5的菱形和B字符边长为3的菱形
    W 3 Y 6 W字符边长3的菱形和Y字符边长6的菱行
    A 2 B 3 A字符边长为2的菱形和B字符边长为3的菱形

    1.1.4PTA提交列表及说明

    说明:
    1.编译错误:判断语句中表达式书写错误。
    解决办法:改正关系表达式。
    2.部分正确:忘记换行,输出图形不是菱形。
    解决办法:在输出语句中加入换行符。

    1.2题目二(7-4 一钱生多钱 )

    在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
    编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。
    输入格式:
    输入在一行中给出待换的零钱数额(大于等于8小于等于100)。
    输出格式:
    每行输出一种兑换方式,按照如下格式输出(并且每一种面值的人民币都是从小到大输出):
    five=五元数量,two=两元数量,one=一元数量

    1.2.1数据处理

    数据表达:定义了变量money,Money,i,j。都为整型。
    数据处理:表达式:赋值表达式,算术表达式,关系表达式。流程结构:顺序结构,循环结构,分支结构。

    1.2.2实验代码截图

    1.2.3造测试数据

    输入 输出 说明
    13 样例,有四种兑换方式
    16 有七种兑换方式

    1.2.4PTA提交列表及说明

    说明:
    1.编译错误:逻辑错误,大括号过多导致结构杂乱缺少了一个大括号,同时缺少一个分号。
    解决办法:重新编写转换思路,补上分号。
    2.编译错误:一开始使用for循环导致思维混乱。
    解决办法:询问同学后改用while循环。

    2.代码互评

    2.1题目一

    同学代码:
    自己代码:
    评价:两者表达式存在略微不同,前者取多个值采用简单表达式判断,后者取一个值利用只有一个变量的长表达式判断。

    2.2题目二:

    同学代码:
    自己代码:
    评价:两者思路不同,前者采用for循环的嵌套,后者采用的是while循环的嵌套以及加入多分支。同时前者更简洁明了。

    3.学习总结

    3.1学习进度条

    <日期> <这周所花时间> <代码行> <所学的知识点简介> <目前存在的问题>
    10/19-10/25 20 200 初步了解了C语言并学习了markdown语法 已解决
    10/26-11/01 24 300 掌握赋值和算数运 已解决
    11/2-11/08 27 400 学习循环语句,掌握scanf和pow函数 已解决
    11/9-11/15 22 470 熟练函数定义和调用函数,掌握生成阶乘和乘法表 已解决
    11/16-11/22 25 530 熟练多分支结构,字符型数据类型以及逻辑运算符 已解绝
    11/23-11/29 23 490 熟练多分支结构,switch语句 已解决
    11/30-12/06 21 520 熟练while与do-while语句 已解决
    12/15-12/21 24 550 熟练break、continue语句以及利用循环的嵌套解决问题 循环嵌套运用时逻辑混乱,无法灵活运用结束语句

    3.2累计代码行和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    到了今天,每次编程练习,都是对过往所学习知识进行灵活运用熟练掌握的过程。对于本周学习来说,首先是没有合理规划时间,导致作业没有按时完成。其次,对于新学习的break和continue语句还是运用不熟练,循环的嵌套使用起来也容易想着想着出现思维混乱的情况。还是需要多加练习,多看多想完善学习方法。对于C语言整体来说,脑海中已经有了一个大概的体系,但还有许多地方不明朗,还要更加努力。

  • 相关阅读:
    2019 | 开启新的堕落生活
    2018博客之星评选,我非常需要您宝贵的一票!♪(・ω・)ノ
    前端开发 2018 回顾
    全栈设计模式套餐MVVM, RESTful, MVC的历史探索
    停止学习框架
    那些被浏览器阻止的模拟事件...
    Just Cause系列游戏品鉴
    GPU硬件加速原理 /转
    快速上手最棒的网格框架ag-Grid
    用户数据验证的正确姿势之assert
  • 原文地址:https://www.cnblogs.com/cyjdy/p/14159913.html
Copyright © 2011-2022 走看看