C语言I博客作业09
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530 |
这个作业在那个具体方面帮助我实现目标 | pta作业和课堂学习 |
这个作业的目标 | 练习编译,熟练掌握编译 |
参考文献 | C primer plus c语言程序设计(第三版) |
学号 | 20208943 |
1.PTA实验作业
1.1 题目名 统计某类完全平方数
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等
1.1.1数据处理
数据表达:定义n,p ,b,m为整形变量,其中n,p是输入变量,b,m为定义变量
数据处理:定义四个变量,运用while循环,if语句,for循环
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
100 500 | cnt = 7 | 有满足条件的数 |
-40 0 | cnt = 0 | 没有满足条件的数 |
1.1.4 PTA提交列表及说明 | ||
![]() |
在devc++写了很久一直没有头绪,询问同学和助教得出的大致答案。
1.2 解一元二次方程
1.2.1数据处理
数据表达:根据题目输入浮点型a,b,c,x,y,z,还运用了sqrt函数
数据处理:全程运用了if-else语句
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 2.8 0 | x = 0 | 正确 |
0 0 3.6 | 无解 | 正确 |
-2 0.8 -0.06 | x1 = 0.1, x2 = 0.3 | 正确 |
1.2.4 PTA提交列表及说明 | ||
![]() |
部分正确:第一次将无解弄成有解,第二次将最后的x=0搞错成x=1
2.代码互评
别人的代码1:
别人的代码2:
我的代码
1 与第一个同学相比我所定义的变量更加多一些,所以我的代码更加繁琐但是更加好看懂一些,第一位同学我有些看不懂
2 第二位同学的代码很简短,看不懂,但是我感觉我的更加通俗易懂
3.学习总结
3.1 学习进度条
周/星期 | 这周所花的时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|
第十六 | 38 | 函数 | 对作业和学习方向都很迷茫,特别是这周所学的函数 |
第十五周 | 35h | break continue语句 | 还不灵活使用这两个语句 |
第十四周 | 30h | 学会运用while语句 | while语句里面的循环条件还很蒙 |
第十三周 | 25h | switch的分支结构 | 还是不能灵活使用swicth结构 |
第十二周 | 20h | 字符型函数 | 还不会灵活应用 |
第十一周 | 16 | 定义和调用函数 | 调用函数还比较蒙 |
第十周 | 15 | for循环结构 | 思路不清晰 |
第九周 | 11 | if-else语句 | 结构不够清晰 |
第八周 | 10 | 对C语言的基本认知 | 无 |
3.2累积代码行和博客字数 | |||
时间 | 博客字数 | 代码行数 | |
---- | ---- | ---- | |
第八周 | 416 | 50 | |
第九周 | 542 | 75 | |
第十周 | 642 | 100 | |
第十一周 | 754 | 165 | |
第十二周 | 956 | 205 | |
第十三周 | 1058 | 251 | |
第十四周 | 1524 | 442 | 321 |
第十五周 | 1652 | 365 | |
第十六周 | 1659 | 385 | |
![]() |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
对于难度只增加不减的PTA,要想办法去征服他,通过百度和其他软件平台可以参考类似题目的代码从而完成题目。在解题方面要灵活使用语句,简洁自己的代码,并且可以尝试使用多种方法解题。找好自己学习方向,把握学习机遇,敢于面对不会做的pta,上课认真听课做好笔记继续加油,积极备考