C语言I博客作业07

一.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11591
这个作业的目标 掌握while结构,对以前学的结构的巩固
学号 20209364

二.本周作业头

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11591
我在这个课程的目标是 学会如何应用while结构,并且做出一定的练习,对以学的前构的复习
这个作业在那个具体方面帮助我实现目标 这次PTA的作业中一些题目不仅用到啦while结构也用的if-else分支,这然我们从题目中掌握知识
参考文献 C语言程序设计,百度,知乎

三.本周作业

1.pta实验作业

1.1 求整数的位数及各位数字之和

题目内容描述:对于给定的正整数N,求它的位数及其各位数字之和。

1.1.1实验代码截图

1.1.2数据处理

数据表达:用到了a,N,count,sum整形变量来表示相关数据
数据处理:用到啦pow函数,并且运用if来表示条件,利用while语句来完成循环条件

1.1.3 造测试数据

输入数据 输出结果 说明
321 3 6 题目要求
10 2 1 俩位数各位为0时
13 2 4 俩位数
1 1 1 一位数

1.1.4 pta提交列表及说明

编译错误:运用到while结构,对次结构的应用害并不是很了解,所以犯了一些小错误
部分正确:每位想加时结果错误,后来发现是变量搞错啦,应该用整数型变量
答案正确:通过阅读调剂文字,纠正错误,最后答案正确

1.2循环-古角猜想

题目内容描述:日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。

1.2.1实验代码截图

1.1.2数据处理

数据表达:用到啦n整数型,用来表示相关数据
数据处理:用到啦while循环结构和if-else分支结构

1.2.3 造测试数据

输入数据 输出结果 说明
5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 题目要求
1 1*3+1=4 4/2=2 2/2=1 特殊情况

1.2.4 pta提交列表及说明

多种错误:顾名思义,应该就是出现许多种不同的错误,我也不知道这是啥意思
答案错误:提交是奇偶数结果错误,原因在于while中没有设置分支
格式错误:没有按照题目的要求来写格式
编译错误:修改的时候不小心把一个大括号给删除啦
答案错误:终于检查一遍答案正确

2.代码互评

第一位同学的代码:

第二位同学的代码:

我的代码:

总结:

  • 第一位同学的代码在循环之前用到啦if语句,把等于1的情况单独列啦出来
  • 第二位同学用到啦do-while结构,这和把一开始就等于0的情况也考虑进去
  • 我的同学和俩位同学大同小异,当输入的数为1时,就没必要在计算啦,我们要的结果就是1

3.学习总结

3.1学习进度条

日期 所花的时间 代码行数 学到的知识点简介 目前比较迷惑的问题
11/9-11/15 16h 503 自定义函数 自定义函数的定义的原理,自己不能独立的定义函数
11/16-11/22 20h 322 分支结构 分支的种类,和使用于怎样的结构,if和if-else的区别
11/22-11/28 18h 586 分支结构中的switch switch中不带有break的情况的输出
11/28-12/6 21h 621 循环结构中的while和do-while do-while的用法还是不太明白

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

时间 博客字数 代码行数
第一周 1862 564
第二周 1889 355
第三周 5841 256
第四周 1556 503
第五周 5002 322
第六周 5442 586
第七周 5622 621

3.3.1 学习内容总结

  • 本周我们学习啦while循环结构,在课上老师通过计算一个数的每个位的数字来让我们了解while循环,来让我们明白while使用的条件和它和for循环的不同, 这是C语言功能里的一大重要结构,在这点上老师的很细心
  • 通过这次PTA的作业的完成,我们已经对if-else结构掌握的基本差不多啊啦,并且学习啦新的switch结构,这让我们对分支结构又有啦新的认识, 在这方面我会监督我自己努力 把这部分学好,这关系到我们的前途,所以要认真学习
  • 我们在这之前我们也写过关于if的语句另外学到break跳出,老师现在讲课的内容也会涉及 许多东西这就要求我们自己要监督自己学习,我们要走在老师的前面

3.3.2 学习体会

  • 哇,现在真的感觉过的好快啊,大一上学期的生活快接近尾声,我们现在学的东西真的是越来越多,PTA的作业量也越来越大啦,
    PTA的作业难度也挺高了不少,近期我们不仅要学习新的C语言知识,还要对以前的内容复习和巩固,面对即将到来的期末考试,我
    们应该留着足够充足的时间来准备考试,来检验一下自己这段时间自己的学习情况。
posted @ 2020-12-06 17:07  琉溪川  阅读(123)  评论(6编辑  收藏  举报