C语言I博客作业10

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里  https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10096
我在这个课程的目标是  熟练使用C语言
这个作业在那个具体方面帮助我实现目标  pta作业  学习使用循环的嵌套
参考文献  c语言程序设计

1.PTA实验作业

1.1 编程打印空心字符菱形C语言I博客作业10_第1张图片

 

1.1.1数据处理

    数据表达:本题使用整形变量i,j,h,字符变量op;其中h和op通过输入得到,i和j通过赋值的得到;

    数据处理:

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

1.1.2实验代码截图

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

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

 

1.1.3 造测试数据

输入数据 输出数据 说明
B 5   B
C C
D   D
C C
  B
题目所给数据
A 1 A 最小数据
A 9     A
   B B
  C   C
 D     D
E       E
 D     D
  C   C
   B B
    A
最大数据
C 7    C
  D D
 E   E
F     F
 E   E
  D D
   C
随机数据

 

1.1.4 PTA提交列表及说明C语言I博客作业10_第5张图片

 

提交列表说明:

1.多种错误:代码未打完整,提交保存;

2.编译错误:变量打错,使用了为定义的变量;

3.部分错误:字符变化弄错,将op++写成op--;

4.答案正确:将op变化直接写入printf中。

 

1.2 梅森数

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

1.2.1 数据处理

    数据表达:本题使用整形变量n,i,j,mer,flog;其中i,j,mer,flog通过赋值得到,n通过输入得到。

    数据处理:

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

1.2.2 实验代码截图

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

1.2.3 造测试数据

数据输入

数据输出

说明

6 3
7
31
题目所给数据
1 None 最下数
19

3
7
31
127
8191
131071
524287

最大数
7 3
7
31
127
随机数据

 

1.2.4 PTA提交列表及说明

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

    1.编译错误:数据库写错,将写错成

    2.编译错误:忘记对标记变量flog赋值;

    3.部分正确:对n的取值范围定义错误,将n=1情况排除;

1.3 同构数

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

1.3.1 数据处理 

    数据表达:使用整形变量num,i;for通过语句赋值得到,num通过运算得到;

    数据处理:

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

1.3.2 实验代码截图

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

1.3.3 造测试数据

输入数据

输出数据

说明

   1     5     6    25    76   376   625 唯一输出

 

1.3.4 PTA提交列表及说明

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

    1.答案错误:未使用continue跳出第一个if语句,导致过后数据都进行了第一个if;

    2.答案错误:i的取值范围搞错,未将i=1的情况输入。

2.代码互评

2.1梅森数

同学代码截图

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

自己代码截图

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

不同点:1.同学使用int()自己定义了一个函数;

              2.同学使用for()语句内嵌if判断梅森数,我使用两个for循环来判断梅森数;

              3.我使用break跳出语句,(同学代码不完整)

3.学习总结

3.1 学习进度条

周/日期

这周所花的时间

代码行

学到的知识点简介

目前比较困惑的问题

第一周 五小时 28 了解C语言,学习了C语言基本编程 没有
第二周 十小时 50 学习使用MinGw-w64来编译C程序 没有
第三周 十二小时 119 学习基本函数编程 各编程中各符号的使用不熟练
第四周/10.13-10.19 八小时 92 使用for语句编写循环结构 各符号前后的空格要求
第五周/10.20-10.26 十二小时 122 熟悉自定义函数的格式和while循环语句 对新出现的一些定义不理解
第六周/10.27-11.2 十二小时 135 学会使用分支结构的写法,熟悉逻辑运算符 ifelse的各分支界定区域
第七周/11.2-11.8 十五小时 165 学会使用switch语句 switch语句中的格式运用及switch与ifelse语句编写的区别
第八周/11.9-11.15 十五小时 120 学会使用while语句和do-while语句 关于不同进制之间的转换代码写法
第九周/11.16-11.22 十二小时 160 学会使用嵌套语句和contiune语句的使用 复杂的数学运算题使用C语言编程有点不明白
第十周/11.23-11.29 十八小时 180 了解穷举法,简单循环结构使用 涉及复杂的数学循环题需要思考很久

3.2 累积代码行和博客字数

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

3.3 学习内容总结和感悟

3.3.1 学习内容总结

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

3.3.2 学习体会

    可能是快考试了的压迫感,导致我本周的学习比以前努力了吧。自己找了题目做,发现了很多小问题,也把以前学的知识复习了一遍。越学越发现自己不足,加油,一步一个脚印。

 

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