这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标 | 能够灵活编写代码,并编写一些小程序 |
这个作业在那个具体方面帮助我实现目标 | 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循环,while,if语句。第一个for用来记录数组,第二个for循环判断是否相等。
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 学习体会
结课了,理论课上完了,最大的收获就是能够自己编写代码吧,不再是那种看见他就脑子痛,就是愿意去学习他,理解他,虽然有些时候很想去‘死’,对于代码还是不怎么熟练,会出现很多错误还是不够细心,学会独立思考,其实是很想学好它的,因为真的很酷。加油加油加油。