C语言I博客作业10

这个作业属于哪个课程 C语言程序设计II
这个作业的要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10101
我在这个课程的目标是 在学习完课程后熟用C语言,编译一些自己喜欢的东西
这个作业在那个具体方面帮助我实现目标 熟练教材上的代码,并选择一些习题在编译软件上进行练习
参考文献 百度

1.PTA实验作业

1.1 编程打印空心字符菱形

本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。

1.1.1数据处理

数据表达: 变量有i, j, k,n, m都是int型。 ch是char型
数据处理:是循环和选择结构。
定义变量
输入ch和n
计算m
for 语句
for 语句
打出空格
for语句
if 语句
在菱形外围打出字母
else
打出空格填充菱形内部
换行。

1.1.2实验代码截图

C语言I博客作业10_第1张图片

1.1.3 造测试数据

输入 得到菱形
C 5   C
 D D
E E E
 D D
  C
A 3   A
 B B
  A
B 3   B
 C C
  B

1.1.4 PTA提交列表及说明

C语言I博客作业10_第2张图片
编译错误:m-i写成了n-i,j++写成j+=

1.2 梅森数

1.2.1 数据处理

数据处理:使用了 num,n,i,j,f这些变量,它们都属于int型。
数据表达:是选择和循环结构
定义变量
输入n
for语句
计算num
for语句
判断num%j==0和j>sqrt(num)和f==0
输出对应的语句

1.2.2 实验代码截图

C语言I博客作业10_第3张图片

1.2.3 造测试数据

输入数字 梅森数
8 3 7 31 127
12 3 7 31 127
4 3 7

1.2.4 PTA提交列表及说明

C语言I博客作业10_第4张图片
编译错误:continue写成了contiue,whlie写成while,rem写成了re

2.代码互评

C语言I博客作业10_第5张图片

同学代码截图
C语言I博客作业10_第6张图片

自己代码截图
(1)他的代码用到了我们前不久学到的break语句,很厉害。
(2)他的一些变量是在for语句里定义的类型,这是我们还没经常看到的。
(3)他的代码排版比我工整,而且看着更加容易懂

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9.16-9.22 7h 36 一个简单编辑的流程 标点符号和单独字母是干嘛的
9.23-10.6 10h 22 三种数据类型,算术运算 markdown的表格总是弄不对
10.7-10.11 16h 115 if-else语句,输入函数scanf 输入提示可以用printf函数实现
10.12-10.19 26h 85 for语句的使用,逻辑运算的符号 VS里面的断点是干嘛用的
10.20-10.26 60h 93 定义和调用函数,以及如何在一个函数中调用另一函数 形参和实参的区别在哪里
10.27-11.2 80h 138 如何进行语句的嵌套,对运算符的等级高低有所了解 对do语句和do-whlie语句搞不清
11.3-11.10 50h 162 分支结构switch语句的使用 对switch里的语句使用的方式不太懂
11.11-11.18 60h 97 while语句的使用并提及了与do-while语句之间的差别 没有
11.19-11.26 77h 80 for语句的嵌套和break同continue在使用时的区别 在for的嵌套使用时,有些分不清它们循环的时机
11.27-12.3 20h 86 根据自己学到的知识,以及看到过的代码,选择适合的语句和算法写完一段代码 没有

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第一周 230 36
第二周 523 22
第三周 1319 115
第四周 1180 85
第五周 1311 93
第六周 1005 138
第七周 1400 162
第八周 1202 97
第九周 1350 80
第十周 1390 86

C语言I博客作业10_第7张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I博客作业10_第8张图片

3.3.2 学习体会

这次课堂主要是把pta里面两个难题给讲了,看到了很多不同的代码以及不同的想法和思路,感觉收获了很多。但是越往后面学习就越感觉难度在大幅度的加深,有些题目没办法一次就看懂了。这也说明了后面的日子绝对不会好过,所以还要加把油才可以。

你可能感兴趣的:(C语言I博客作业10)