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)到了期末的阶段了我也要规划好时间学习各科,期末加油。