C语言I博客作业09
这个作业属于那个课程|C语言程序设计II
-|-|-
这个作业要求在哪里|[作业要求]https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10128
我在这个课程的目标|能够灵活编写代码
这个作业在那个具体方面帮助我实现目标|pta作业总结,发现错误,积累经验
参考文献|C语言程序设计
三、本周作业
PTA实验作业
代码互评
学习总结
四、作业格式
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片,如:
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1 题目名1
题目内容描述
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.1.1数据处理
数据表达:定义了整型参数number,s,e,a,b,count,sum,t
数据处理:
第一个函数;
定义参数;
while(进入循环)
e=number%10; //把输入的数取出每位数
number=number/10;
s+=number; //每位数相加
if(调用函数,判断是否满足条件)
第二个函数;
定义参数;
for循环(确定范围)
if(调用函数,计算整数个,和整数和)
1.1.2实验代码截图
1.1.3 造测试数据
输入|输出|说明
-|-|-|-
104 999|104 is counted.count = 15, sum = 3720|随机
273 333|count = 3, sum = 933|随机
277 444|count = 5, sum = 1744|随机
1.1.4 PTA提交列表及说明
1.编译错误:前面多次编译错误,由于对于函数的代码理解不透彻,难以运用。
2.多种错误:存在逻辑错误,number被定义多次,在计算取余时应该先去倍数再相加。
3.答案错误:输出时答案之间没有空格。没注意输出格式。
4.格式错误:在答案输出时,没有注意sum与之前的逗号间隔。
1.2 题目2
6-1 统计某类完全平方数 (20分)
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.2.1 数据处理:定义了整型参量有y,count,t,n,还有数组。
定义参数,
if(判断是否为完全平方数)
while(进入循环)
数组储存数据(取余);
for(进入循环)
if(判断是否两位数相同)
函数返回1
1.2.2 实验代码截图
1.2.3 造测试数据
输入|输出|说明
-|-|-|-
105 500|cnt = 6|随机
121 169|cnt = 2|随机
100 255|cnt = 4|随机
1.2.4 PTA提交列表及说明
1.编译错误:理解题目不完全,错的离谱。
2.答案错误:参数太多,打混参数,输出时错误
3.编译错误:在修改代码时,定义参数错误。
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
1,2,3方式罗列2份代码不同地方。
1.该同学也使用了for循环的嵌套,但是在循环表达式时他是在用剩下的钱去计算2分,1分硬币
2.在定义变量时,该同学在开始时全部定义,便于观察。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
-|-|-|-|-|-
3/9-3/15|9+|80|整型和浮点型,If-else语|代码专业术语的解读
10/9-17|10+|96|循环语句的使用,整型和浮点型的复习|调用,定义函数
10/20-25|11+|105|调用,定义函数|各种函数的运用
10/28-11/1|11+|127|多分支结构,逻辑运算|逻辑思维
11/4-7|12+|178|多分支结构的熟悉,switch语句|switch语句的灵活运用
11/10-15|14+|194|while语句与do while 语句|do while语句的灵活使用
11/18-22|15+|163|break与continue语句的使用和区别|对于for语句循环的嵌套,不熟练
11/25-28|16+|172|for语句与各种循环语句的嵌套|for语句与for语句的嵌套使用
12/1-4|17+|183|深入学习函数的定义和声明,变量的作用域和生存期及储存类型|变量的作用域和存储类型的灵活使用
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
结课了,理论课上完了,最大的收获就是能够自己编写代码吧,不再是那种看见他就脑子痛,就是愿意去学习他,理解他,虽然有些时候很想去‘死’,对于代码还是不怎么熟练,会出现很多错误还是不够细心,学会独立思考,其实是很想学好它的,因为真的很酷。加油加油加油。