• C语言I博客作业09


    一、本周教学内容&目标

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

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032
    我在这个课程的目标是 熟练的掌握嵌套循环,了解continue和break语句的区别和运用,复习if-else语句
    这个作业在那个具体方面帮助我实现目标 通过PTA的练习让我对所学的知识进行了解和运用,通过博客园记录我的收获和总结。
    参考文献 C语言程序设计实验与习题指导

    三、本周作业

    1.PTA作业

    排名截图

    1.1.题目名7-1 打印九九口诀表

    伪代码

    1.1.1数据处理

    数据表达:用了i,j,n;三个变量,n是输入的写到第几个九九乘法表,i和j是for循环的一个数,用于构成九九乘法表。
    数据处理:用了嵌套循环和printf()。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    1 1*1=1 由于表格格式问题,输入一个只有一行的数

    1.1.4 PTA提交列表及说明

    答案错误:一开始没看清题目,直接没有输入的打入了九九乘法表。
    多种错误:没有找到解决方法,运用错误了,只用了一个for循环,两次多种错误都是这样的。
    部分正确:空格行与列之间格式没处理好,导致答案错误,两次部分正确都是。

    1.2 题目27-6 跟奥巴马一起画方块

    伪代码

    1.2.1 数据处理

    数据表达:用了a,b,c,m,p五个变量,p为字符型函数,输入的是字母,m是用来输出方块大小的数,a是我用来判断m是奇偶的一个数,让输出的更接近正方形。b和c是用于嵌套循环的两个累加数。
    数据处理:用了if-else语句和printf()语句以及嵌套循环。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    1 a a 由于表格格式问题,我就输入个最简单的

    1.2.4 PTA提交列表及说明

    答案错误:一开始是用一个for语句,结果出现了乱码现象,之后在VS2019中反复更改,感觉是对的就复制到了PTA。
    答案错误:看到这个答案错误在PTA上显示scanf()下面画了曲线,反复查找,原来是%d和%c之间没有打空格,和题目格式不符。

    2.代码互评

    同学代码截图

    自己代码截图

    第一位同学和我的代码整体上差不多,我拿出来的原因是他的嵌套循环里的for语句中的函数没有定义,这样也是对的,等会我可以尝试一下,for语句中的到底可不可以不定义。
    第二位同学应该是一位比我们都厉害的人,他的头文件就有许多我们看不懂的东西,还有<<这个符号我们也没学过,先记录下来,等以后我学到这里了再回过头来查看他的代码。
    我自己的代码属于那种基础的,容易看懂的,就用了简单的if-else语句和嵌套循环,让人一目了然。

    3.学习总结

    3.1 学习进度条

    周/日期 周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
    第一周 两天 四个题目代码共三十行代码 学会了最基础的编程,输出一些事实就好了,还有画三角形 第一次接触代码,失败了好多次,还是最基础的,发现C语言好难,以及不清楚这个代码的用处是什么
    第二周 一天半 两个题目共二十一行代码 初步接触了用代码算东西,还只接触最基础的算法,学会了算温度变化 开始意识到代码的第一个用处,可以更快速的计算函数,但我对等号两边什么时候空格,什么时候不打空格感到迷惑
    第三周 两天半 六个题目共八十四行代码 学会了更加复杂的函数编程,计算二元一次方程函数,和条件转换 有许多符号我不是特别理解,完全按书上搬上去的,难道这个代码和英语差不多要死记硬背吗?这个让我感到有点迷惑,等有时间多看看书了解一下C语言及代码
    第四周/10/16~10/18 18h 85 for语句,输出华氏-摄氏温度转换表,指定次数的循环程序设计 for语句中较为复杂的问题难以解决,变量太多容易出错,PTA不能输入输入提示。
    第五周 13h 327 学到了fun语句和if,else语句的灵活应用,&&与,还有或语句 在Visual Studio 2019 sacnf为不安全语句,要加-s才为安全语句,while语句的用法。
    第六周 32h 126 学到了if-else的分支结构,while语句的初步使用,用Visual Studio 2019检验自己的编译错误 PTA有时候不能理解一些其他方法的编程。
    第七周 15h 145 学到了switch-case语句,还有if-else和switch-case的综合运用 当答案全都正确后出现的格式错误怎么寻找这个错误。
    第八周 10h 71 学到了do-while()语句,通过做题,对这个语句更加熟练的运用 对do语句的运用还不够熟练。
    第九周 18h 100 学到了嵌套循环和continue与break的区别。 嵌套循环还是很难的,我现在感觉还是掌握了基础,还是要更加努力的去学习。

    3.2 累积代码行和博客字数

    时间 博客字数 代码行数
    第一周 732 30
    第二周 1891 51
    第三周 4258 135
    第四周 5698 218
    第五周 7946 327
    第六周 10825 453
    第七周 14043 598
    第八周 16401 669
    第九周 19546 769

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    这次pta作业很有难度和挑战性,特别是第二题和第三题,还好第三题在机课中有个改错题是第三题的简化,让我明白了一点解决方法,确实镶嵌循环有点难度,我现在依旧感觉我对它的掌握不够彻底,还是要加油学习。

  • 相关阅读:
    hdu 相遇周期
    神 上帝 以及天老爷·(递推应用)
    简单n! (本来只是一个·简单的地推,只是大数问题有点纠结·,本人用数组简单模拟了一下)
    顺序表的应用(删除链表重复元素)
    vuecli下的vuex的极简Demo(实现加1减1操作)
    vuebus全局事件中心简单Demo
    vuecli构建的项目中请求代理与项目打包
    Java 中的 static 使用之静态初始化块
    having和where的区别
    char、varchar和varchar2,以及nvarchar和nvarchar2的区别与联系
  • 原文地址:https://www.cnblogs.com/ztnb/p/11910949.html
Copyright © 2020-2023  润新知