C语言1博客作业09

1.作业头

这个作业属于哪个课程 C语言程序设计Ⅱ
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11637
这个作业的目标 熟练运用函数代码运算
学号 20209049

1.PTA实验作业

1.1『题目一』

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

1.1.1数据处理

数据表达:使用整形定义变量i,n,t,num。
数据处理:运用for循环和if-while的嵌套。

1.1.2实验代码截图

1.1.3 造测试数据
输入数据 输出数据 说明
100 506 cnt = 7 正确
110 700 cnt = 7 正确
1.1.4 PTA提交列表及说明

『说明』
编译错误:第十二行的n=n/10;写成了n=n%10;导致编译错误。
解决办法:将编译错误的n=n/10;改成了n=n%10;

1.2『题目二』

7-1 解一元二次方程 (10分)
解一元二次方程

请编写程序,解一元一次方程 ax
​2
​​ +bx+c=0 。

一元二次方程的求根公式为:

题图.jpg

要求:

若 a=0,则为一元一次方程。
若 b≠0,则方程有唯一解,输出这个解;
若 b=0,c≠0,则方程无解,输出“无解”;
若 b=0,c=0,则方程有无穷多解,输出“无穷多解”。
若 a≠0,则为一元二次方程。
若 Δ>0,则方程有两个不等的实根,输出这两个根;
若 Δ=0,则方程有两个相等的实根,输出这两个根;
若 Δ<0,则方程有两个共轭的虚根,输出这两个根。
『题目要求截图』

1.2.1数据处理

数据表达:使用双浮点型定义变量a, b, c,s,x, m, n,x1, x2;
数据处理:使用了if-else的多分支结构。

1.2.2实验代码截图

1.2.3 造测试数据
输入数据 输出数据 说明
0 4.5 -3.6 x = 0.8 正确
0 2.8 0 x = 0 正确
1.2.4 PTA提交列表及说明

『说明』
部分正确:if条件句里面的条件没有按照题目要求写完整。
解决办法:将if条件句里面的0改成0.0005.

2.代码互评

同学1的代码

同学2的代码

自己的代码

1.同学1:运用了if-while的嵌套和switch语句,别出心裁的想法。
2.同学2:运用了if-while和if-for的嵌套。
3.自己:使用了函数的调用和if-while语句。

3.学习总结

3.1 学习进度条

周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
:--😐:--😐:--😐:--😐:--😐:--:
第一周|14h|100|C语言是什么|无
第二周|12h|200|各种运算符的含义|无
第三周|12h|260|for循环语句|无
第四周|10h|279|函数的定义和调用|讲的有点快,对于这个印象不是太深
第五周| 20h|320|if-else分支结构|无
第六周|423|switch语句|刚刚开始学还不是太很了解,但是也是懂一点点的|
第七周|21h|512|while语句,do-while语句,if和while的嵌套格式|懂是懂,但是现在还练的太少
第八周|21h|593|continue语句及其嵌套|暂时没有,因为题目做的不多
第九周|22h|623|函数|刚刚开始学,不懂的太多了

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.初见C语言的函数,那就是一个难,但是还是刚刚开始学,我觉得自己要先好好预习一下,上课才能听的有效果。
2.现在PTA上的题目都提升难度了,那个最后一提搞了好久,最后还是问别人菜写出来的。
3.自主学习和预习可以去B站上看一些视频,但是我觉得还是作为预习的好,作为复习的感觉效果不太好。

posted @ 2020-12-21 18:09  duoxihuanniya  阅读(151)  评论(0)    收藏  举报