• C语言I博客作业09


    一、本周教学内容&目标

    第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。

    二、本周作业头

    问题 答案
    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求链接
    我在这个课程的目标是 掌握并熟练用代码解决问题
    这个作业在哪个具体方面帮助我实现目标 重复写代码,运用多种语句,例如break、continue的使用
    参考文献 C语言程序设计I,笔记本笔记

    三、本周作业

    1.PTA实验作业

    请在此处列出自己的排名图片

    1.1题目内容I

    下面是一个完整的下三角九九口诀表:
    11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16
    15=5 25=10 35=15 45=20 55=25
    1
    6=6 26=12 36=18 46=24 56=30 66=36
    1
    7=7 27=14 37=21 47=28 57=35 67=42 77=49
    18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
    19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
    本题要求对任意给定的一位正整数N,输出从1
    1到NN的部分口诀表。
    输入格式:
    输入在一行中给出一个正整数N(1≤N≤9)。
    输出格式:
    输出下三角N
    N部分口诀表,其中等号右边数字占4位、左对齐。
    输入样例:
    4
    输出样例:
    11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16

    • 1.1.1数据处理
      数据表达:定义整型变量正整数N,行列数i,j,scanf语句输入N,行列数分别利用for循环语句取定范围,最后输出,注意等号右边数字占4位、左对齐。
      数据处理:伪代码解读

    • 1.1.2实验代码截图

    • 1.1.3造测试数据

    输入数据 输出数据 说明
    4 输出数据1 4行4列,从1 * 1到4 * 4
    5 输出数据2 5行5列,从1 * 1到5 * 5
    9 输出数据3 9行9列,从1 * 1到9 * 9
    • 1.1.4PTA提交列表及说明

    在循环语句里面的printf中,将i,j顺序搞反了。```

    1.2题目内容II

    将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
    输入格式:
    输入在一行中给出待换的零钱数额x∈(8,100)。
    输出格式:
    要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。
    输入样例:
    13
    输出样例:
    fen5:2, fen2:1, fen1:1, total:4
    fen5:1, fen2:3, fen1:2, total:6
    fen5:1, fen2:2, fen1:4, total:7
    fen5:1, fen2:1, fen1:6, total:8
    count = 4

    • 1.2.1数据处理
      数据表达:首先定义整型变量a,count.其中a代表零钱数额,count代表换法个数,输入a,再次分别整型定义变量x,y,z,total.其中x代表5分硬币个数;y代表2分硬币个数;z代表1分硬币个数,total代表当前方法的分硬币个数。
      数据处理:伪代码解释

    • 1.2.2实验代码截图

    • 1.2.3造测试数据

    输入数据 输出数据 说明
    13 输出数据1 换法个数为4
    15 输出数据2 换法个数为6
    17 输出数据3 换法个数为8
    20 输出数据4 换法个数为13
    • 1.2.4PTA提交列表及说明

      编译错误:一开始就直接使用x,y,z.并没有整型定义他们,故应该将他们先定义。

    2.代码互评

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周 4/h 150 学会了输入输出字符 如何去定义和运用Markdown格式
    第二周 12/h 300 知道定义变量和表格的制作及Markdown格式的运用 运算符怎么输入
    第三周 15/h 396 学会了折线图的制作和lf-else语句的运用及多种运算符的使用 怎样才能使输入代码更加简便,有没有惯用的
    第四周 13/h 350 for的循环结构 各种情况下各种变量的灵活运用
    第五周 12/h 370 用代码输入生成乘方表和阶乘表 不知道该定义多少个量
    第六周 16/h 400 字符型数据类型和逻辑与关系运算符 做了PTA上面的几个编程题,感觉有的题目自己看不懂,不知道如何写表达式
    第七周 9/h 310 多支结构switch语句 不知道该对谁应用switch语句,题目意思转化成代码不知如何表达
    第八周 15/h 410 while与for语句使用的区别及do-while的使用 解决问题没有好的逻辑思维能力
    第九周 14/h 430 break、continue的使用及区别 二进制与其他进制的转化

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    通过这些课程设计使我懂得了理论与实际相结合是很重要的,只有理论和知识是远远不够的,只有把所学的理论知识与实际相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考能力。在设计的过程中遇到的问题,这毕竟独立做的,难免会遇到各种各样的问题,同时在设计的过程中发现自己的不足之处,对以前所学的知识理解得不够深刻,掌握得不够牢固,比如说循环体……通过这次课程设计之后,一定把以前所学过的知识从新温故。

  • 相关阅读:
    根据对象中某个元素进行排序
    Bootstrap 弹出框(Popover)插件
    echarts+bmap 去掉地图左下角的logo
    get提交参数中存在空格
    long类型的转换为正常时间格式遇到的问题
    jQuery validate使用过程中遇到的问题
    问题 G: 最长公共子串问题
    1567. 乘积为正数的最长子数组长度(dp)
    C. Parsa's Humongous Tree(树形dp)
    1558. 得到目标数组的最少函数调用次数
  • 原文地址:https://www.cnblogs.com/abcd123456/p/11898332.html
Copyright © 2020-2023  润新知