C语言I博客作业09

霸气de小男生 提交于 2019-12-05 04:46:51

作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 第九次作业
我在这个课程的目标是 更熟悉的运用各种函数解决PTA题目
这个作业在那个具体方面帮助我实现目标
参考文献 https://www.cnblogs.com/linfangnan/p/11621724.html

1.PTA实验作业

排名图片

1.1 题目名

下面是一个完整的下三角九九口诀表:
1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=9
1×4=4 2×4=8 3×4=12 4×4=16
1×5=5 2×5=10 3×5=15 4×5=20 5×5=25
1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36
1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49
1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64
1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81
本题要求对任意给定的一位正整数N,输出从1×1到N×N的部分口诀表。
输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。
输出格式:
输出下三角N×N部分口诀表,其中等号右边数字占4位、左对齐。
输入样例:
4
输出样例:
1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=9
1×4=4 2×4=8 3×4=12 4×4=16

1.1.1数据处理
  • 变量:使用了x这一个个变量,表示的是这个数。
  • 数据类型:x为整型。
  • 流程结构:循环结构,顺序结构。
    1.1.2实验代码截图


    1.1.3 造测试数据
输入数据 输出数据 说明
5 输入1至9之间的一个数字
6 输入1至9之间的一个数字
7 输入1至9之间的一个数字
1.1.4PTA提交列表及说明

提交列表说明:

题目名

7-6和奥巴马一起
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!
输入格式:
输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。
输出格式:
输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)。
输入样例:
10 a
输出样例:
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

1.2.1数据处理
  • 变量:使用了N,U,D,x,t五个变量,N代表井的深度,U和D分别代表蠕虫一分钟能向上爬与向下滑了多少寸,x表示蠕虫爬行的距离,t表示爬行所用的时间。
  • 数据类型:year,mouth, day, number都为整型。
  • 表达式:number+=day;
  • 流程结构:分支结构,顺序结构。
    1.2.2实验代码截图


    1.2.3 造测试数据
输入数据 输出数据 说明
8 a
输入样例
12 a
换了数字
15 c
换了一个字母
1.2.4PTA提交列表及说明


<1>.编译错误:将#include<stdio.h>打成了#include<stdiio.h>。(这个错误真的是太不应该犯了,而且我还看了好久没看出来,复制到Dev c++中才解决)
<2>.编译错误:字母大小写弄错了。

2.代码互评(5分)

同学代码 我的代码

<1>.同学使用了do-while语句,在程序开始时便会执行一次循环体时间t自动+1。循环体里面有一个if-else语句,判断蠕虫爬过的路程是否可以被2整除,如果可以被2整除则在原来路程的基础之上加上一分钟蠕虫可向上爬的路程,否则就减去一次一分钟下滑的路程。随后while后的表达式比较爬行路程与井深度的大小关系,若爬行路程小于井的深度,则再执行一次循环体-,反之就输出时间t。
<2>.同学用了求余的表达式并且它的while语句用在整个代码的后面。
| 同学代码 | 我的代码 |
| -------- | -----: |
||
<1>.同学用了for循环语句,而我用的是while语句以及if-else分支结构。
<2>.同学用了求余的表达式并且它的while语句用在整个代码的后面。

3.学习总结

3.1 学习进度条

这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
第七周 16个小时 105 学会运用分支结构和if-else结构 运算符方面没有很好的掌握
第八周 24个小时 126 学会运用for循环结构以及编写指定次数的循环程序 格式问题与不细心导致的问题
第九周 18个小时 150 自定义函数的应用 对于函数的定义还是不太熟悉
第十周 15个小时 熟悉使用多分支结构和逻辑运算符了解字符型数据类型 多分支结构运用不太熟练
第十一周 11个小时 205 学会使用switch语句多分支结构 进制之间的转换
第十二周 8个小时 234 do-while语句和while,for语句的区别 怎么写好伪代码
第十三周 9个小时 267 嵌套循环和continue语句的写法 怎么写好伪代码

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

3.3 学习内容宗结和感悟

3.3.1 学习内容总结

本周我们学习了continue语句,把continue语句和break放在一起比较,了解了那种情况该用哪种语句。
1.continue语句的作用是跳过循环体中continue后面的语句,继续下次循环,continue语句一般也需要与if语句配合使用。
2.Continue语句和break语句的区别在于 break结束循环,而continue只是跳过后面语句继续循环,break除了可以中止循环外,还用于语句switch语句,而continue只能用于循环。
思维导图

3.3.2 学习体会

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!