问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10131 |
我在这个课程的目标是 | 掌握并熟练运用C语言 |
这个作业在那个具体方面帮助我实现目标 | 熟练循环语句,更加熟练的编译代码,,和熟练掌握存储类型 |
参考文献 | 《C primer Plus》,《C语言程序设计》,百度 |
1.PTA实验作业
1.1
1.1.1数据处理
数据表达:定义了int整型变量,其中变量有n,m,temp,运用了sqrt函数,if-else语句,还有while,for循环语句,其中定义的变量中n为用户传入的参数
数据处理:
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
105 500 | cnt=6 | 105-500之类有六个完全平方数 |
100 305 | cnt=4 | 100-385之间有四个完全平方数 |
8 34 | xnt=0 | 8-34之间没有一个完全平方数 |
1.1.4 PTA提交列表及说明
编译错误:sqrt的运行格式是忘记加上一个括号,用括号把num括起来即可
编译错误:在if语句式子中的“==”只打了一个“=”,加上一个等号即可
1.2
1.2.1 数据处理
数据表达:运用了double浮点型变量,有a,b,c,sum,x1,x2,m,n,其中a,b,c三个是方程的三个数值,x1,x2是一元二次方程的两个根,m表示方程的对称轴
数据处理:
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 4.5 -3.6 | x=0.8 | 输出一元一次方程时有唯一解 |
0 0 3.6 | 无解 | 题目实例 |
0 0 0 | 无穷多解 | 题目例子 |
-2 0.8 -0.66 | x1=0.1,x2=0.3 | 题目例子 |
-0.2 0.04 -0.01 | x1=0.1-0.2i,x2=0.1+0.2i | 两个共轭虚根 |
1.2.4 PTA提交列表及说明
编译错误:在for语句后面打了分号,for语句是一个循环语句,他那一个语句还没有结束,在其后面无需加分号。
2.代码互评
同学代码截图
同学代码截图
自己代码截图
其实我们三的代码都差不多,都运用了数独的办法,只不过同学的代码把有的能和加在一起的打在了一起。
3.学习总结
3.1 学习进度条
周/日期 | 这周所发的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 六个小时 | 100行 | 了解科学与技术专业的知识和C语言这门课程,打代码 | 无 |
第二周 | 八个小时 | 140行 | 如何正确的提问,编译并安装GCC编译器 | 无 |
第三周 | 一天 | 220行 | 学会了ifelse语句,并掌握了分段函数,和熟练的打代码 | 运算符的使用 |
第四周 | 二天 | 225行 | 学会了for循环语句 | 对for循环语句的使用 |
第五周 | 三天 | 150行 | 掌握函数题,并熟练的掌握对函数的使用 | 函数题还是有点蒙 |
第六周 | 三天 | 200行 | 掌握多分支结构,并熟练的运用逻辑运算符 | 无 |
第七周 | 三天 | 178行 | 熟练多分支结构switch语句 | 无 |
第八周 | 三天 | 145行 | 掌握do-while,while语句,并掌握for,while语句两者之间的区别 | while语句的使用还不是特别的熟练 |
第九周 | 三天 | 176行 | 掌握循环结构,熟练的 编写程序 | 对continue,break语句还是很不熟练 |
第十周 | 三天 | 180行 | 熟练掌握循环结构 | 无 |
第十一周 | 三天 | 176行 | 更加熟练的打代码,做函数题和编程题 | 还对那些编程题还不大明白 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这几周只要学习了循环语句,还有就是让我们更加熟练的编写代码,通过这次的·学习,我觉得·我还是对循环语句还是有点不能够理解,虽然题目看得懂,但是一旦自己坐起来就有点摸不着头脑,学习了break,continue循环语句,break语句会导致程序的终止包括他的循环,并进行程序的下一阶段,而continue循环语句里有此语句时,程序运行到此语句时,不在执行循环里continue后面的语句而是跳到下一个循环入口处执行下一个循环。学习C语言这门课程是具有一定难度的,但他又是一门十分有趣的课程,现在所学的对于我们将来计算机的考试帮助很大,在打代码时,我发现了C语言是十分简洁的,他的运算符也·特别的丰富,表达能力也十分的强,在写PTA时我学会了用流程图来表达我自己的想法,并根据流程图来逐步实现程序的功能。通过自己绞尽脑汁的做完PTA,我的自信提升了不少。我也通过这次的学习我认识到了课前预习的重要性,我们都应该在老师讲课之前把要学的内容看一遍,把不懂得地方做个标志,上课时才能去弄懂那些语句的含义和使用等,平时写代码时也一定要注意语法格式的规范伴随着学习的深入,我发现了高深的东西还很多很多,不懂的知识还有很多很多,所以我不能停步,对C语言,我以后会更加努力的学习的。加油!