C语言I博客作业09

作业头

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 <作业的链接>
我在这个课程的目标是 学习并掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。
这个作业在那个具体方面帮助我实现目标 pta作业的严格要求,提高逻辑思考能力。
参考文献 《C语言程序与设计》、《C Primer Plus》、百度
学号 20209038

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

  • 1.1 6-1 统计某类完全平方数

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

1.1.1

数据表达:运用了a,b,c,d,r,number整形变量,分别来表示数字各个位上的数字

数据处理:表达式:a=N%10;b=(N/10)%10;c=(N/100)%10;d=(N/1000)%10;
        流程表达:利用if结构

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
105 500 cnt=6 输入样例
456 487 cnt=0 输入样例
450 654 cnt=1

1.1.4 PTA提交列表及说明

提交列表说明:

编译错误:代码量比以前的要大的很多,在其中漏掉了一些符号。
部分正确:中间的一些考虑的不全面导致测试的结果总是部分正确。
答案正确:最后通过再PTA上调试,纠正了错误

1.2 7-1 解一元二次方程

1.2.1 数据处理

数据表达:用到了a,b,c,x1,x2,m,n浮点型变量,来表示相关的值
数据处理:表达式:x1=((-b+sqrt(b*b-4*a*c))/(2*a));
                x2=((-b-sqrt(b*b-4*a*c))/(2*a));
                m=(-b)/(2*a);
                n=sqrt(4*a*c-b*b)/(2*a);

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
0 0 3.6 无解 样例
0 0 0 无穷多解 样例

1.2.4 PTA提交列表及说明

提交列表说明:

1.编译错误:第一次写一些有、逻辑关系不正确,而且中间也出现了少符号的现象
2.部分正确:再写完之后总是有一部分数据不正确,但就是不知道什么原因
3.答案正确:最后再室友的帮助下,帮我疏通了这里面的关系,最后答案正确

2.代码互评(5分)

  • 同学代码截图
    同学1的代码

同学2的代码

  • 这道题目总体来说是比较难的,写出这道题目也挺费时间的
  • 这道题这俩位同学的代码都比我的完善,这道题确实比以前写的要花费的时间多
  • 这道题目是我通过百度,借助他人的,但其中也有自己的一些思路

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
12/14——12/21 11h 434 break、continue的使用和使用循环的嵌套解决问题 输出格式相关的语言并不熟悉

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

时间 博客字数(字符) 代码行数
第一周 772 386
第二周 1108 578
第三周 3245 643
第四周 3503 430
第五周 3943 675
第六周 3736 538
第七周 3842 572
第八周 3764 568
第九周 3243 434

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

3.3.1 学习内容总结

3.3.2 学习感悟

**感悟:现在真的感觉过的好快啊,大一上学期的生活快接近尾声,我们现在学的东西真的是越来越多,PTA的作业量也越来越大啦,
PTA的作业难度也挺高了不少,近期我们不仅要学习新的C语言知识,还要对以前的内容复习和巩固,面对即将到来的期末考试,我
们应该留着足够充足的时间来准备考试,来检验一下自己这段时间自己的学习情况

posted @ 2020-12-21 17:38  甜甜的代码我来打!  阅读(81)  评论(0编辑  收藏  举报