C语言I博客作业09

1.作业头

这个作业属于哪个课程 计科2班
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11635
这个作业的目标 让我们了解自己代码的基本数据表达和流程控制,通过代码互评可以让我们学习他人代码优点和自己代码的不足
学号 20208979

1.PTA实验作业(20分/题)

1.1 题目名1

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1数据处理

数据表达:定义了整型变量n,b,m,其中m,n是由用户输入的值N决定的。
数据处理:表达式:b=n%10;n/=10;流程结构:分支结构和循环结构。

1.1.2实验代码截图

1.1.3 造测试数据

输入 输出 说明
105 500 6 实验数据
1500 1600 2 测试数据
-10 -1 0 测试数据
1.1.4 PTA提交列表及说明
A:我看其他同学都学了数组,而我不会做不出这个题,只能做对一部份。
Q:一开始我也不是用数组做的,用分支循环语句来做要考虑好多的情况,并且也只能做对当N是三位数的时候。

1.1 题目名2

本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.1.1数据处理

数据表达:第一个函数定义了整型sum1=0,number1,digit。第二个函数定义了整型i,sum=0,count=0;并且number1是由number决定的i为循环变量。
数据处理:表达式:digit=number1%10;number1=number1/10;sum1+=digit;sum+=i;流程结构:循环结构和分支结构。

1.1.2实验代码截图

1.1.3 造测试数据

输入 输出 说明
104 999 104 is counted.count = 15, sum = 3720 实验数据
150 999 count = 10, sum = 3110 测试数据
1500 1600 count = 0, sum = 0 测试数据
1.1.4 PTA提交列表及说明

A:这个题是我最欣慰的题一遍过还是会写的其它题基本上不会写。
2.代码互评(5分)

我的代码

同学甲

同学乙

同学甲:运用了数组和flag做标记这样可以少考虑很多种情况。
同学乙:用了很多C语言中的表达式简化(n/=10)可以简便书写,并且代码简便容易懂。

3.学习总结(15分)

周/日期 这周所花的时间 代码行 学到的知识 目前比较迷惑的地方
第一周 10h 180 Hello World
第二周 11h 210 数据表达和流程控制
第三周 14h 250 循环语句if/else语句
第四周 20h 300 定义函数
第五周 21h 400 分支结构
第六周 22h 450 分支结构switch语句
第七周 25h 550 循环结构while和do-while语句
第八周 26h 500 学了for的双循环以及break和continue在语句中作用的不同点
第八周 20h 460 函数 自定义函数的运用以及数组,在函数题中要用到数组一点都不会

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

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

(1)函数题虽然知道明白它的基本的知识点但做函数题还是不会。
(2)当天讲了函数我又看了一遍书和买的C--plus又看了网课做题还是不会我人都傻了。
(3)到了期末的阶段了我也要规划好时间学习各科,期末加油。

posted @ 2020-12-20 21:11  我到宇宙玩泥巴  阅读(94)  评论(14编辑  收藏  举报