C语言I博客作业09
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634 |
这个作业的目标 | 熟悉函数的定义、调用和申明 |
这个作业在那个具体方面帮助我实现目标 | 对比代码,练习函数调用 |
参考文献 | C primer plus c语言程序设计(第三版) |
学号 | 20208948 |
1.PTA实验作业(20分/题) | |
请再此处列出自己的排名图片 | |
1.1 题目名 解一元二次方程 (10分)
解一元二次方程
请编写程序,解一元一次方程 ax2+bx+c=0 。
一元二次方程的求根公式为:
题图.jpg
要求:
若 a=0,则为一元一次方程。
若 b≠0,则方程有唯一解,输出这个解;
若 b=0,c≠0,则方程无解,输出“无解”;
若 b=0,c=0,则方程有无穷多解,输出“无穷多解”。
若 a≠0,则为一元二次方程。
若 Δ>0,则方程有两个不等的实根,输出这两个根;
若 Δ=0,则方程有两个相等的实根,输出这两个根;
若 Δ<0,则方程有两个共轭的虚根,输出这两个根。
1.1.1数据处理
数据表达:定义a, b, c, x, y, i;类型为整型。根据题目取值。
数据处理:表达式b == 0 && c != 0 a == 0。运用多个if-else语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 0 1 | 无解 | 正确 |
1 2 4 | x1 = -1+1.73205i, x2 = -1-1.73205i | 正确 |
2 1 5 | x1 = -0.25+1.56125i,x2 = -0.25-1.56125i | 正确 |
1.1.4 PTA提交列表及说明 | ||
提交列表说明: |
部分正确:共轭的虚根没弄清楚,调试了很久。部分空格没打。题目要求没完全弄清。问了同学。
1.2 题目 统计某类完全平方数
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.2.1 数据处理
数据表达:定义 n=N b p[10]={0};均为整型。
数据处理:表达式m*m==n b=n%10; n=n/10;int i=0;i<=9;i++。运用while for if语句。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
105 500 | cnt = 6 | 正确 |
90 400 | cnt = 5 | 正确 |
50 300 | cnt = 4 | 正确 |
1.2.4 PTA提交列表及说明 | ||
提交列表说明: |
编译错误:n错打成N; 一个;忘记打了。
2.代码互评(5分)
同学1代码
同学2代码
自己代码
(1)与这两位同学相比我们定义的变量不同,但是都运用了if-else语句。
(2)相比与第二个同学,我的较为简便,但是他的较为严谨。
(3)对于数组这类题目我不是很明白,写的时候都是问了同学。
3.学习总结
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 14小时 | 66 | 学会用编译器,hello world | c语言是什么 |
第九周 | 25小时 | 98 | 华氏温度对应的摄氏温度转化 | 不懂代码代表的意思 |
第十周 | 27小时 | 143 | 分段计算函数,循环函数 | 逻辑性不强,该怎么循环 |
第十一周 | 34小时 | 243 | for语句的多次运用,自定义函数 | 没懂函数表示的含义,难以理解。 |
第十二周 | 32小时 | 347 | 多分支结构 | 一些字符型的含义,逻辑思维不强 |
第十三周 | 23小时 | 270 | switch的运用 | 循环时分几种情况,switch不太熟练 |
第十四周 | 20小时 | 420 | while do-while循环 | while不熟练,不明白其意思 |
第十五周 | 22小时 | 380 | 循环嵌套,break continue | 不熟悉循环嵌套,有点乱 |
第十六周 | 23小时 | 350 | 各种类型函数的定义、调用和申明 | 感觉很难,不懂各种函数的定义,运用 |
3.2 累积代码行和博客字数(5分) | ||||
时间 | 博客字数 | 代码行数 | ||
---- | ---- | ---- | ||
第八周 | 674 | 66 | ||
第九周 | 879 | 98 | ||
第十周 | 1287 | 143 | ||
第十一周 | 1678 | 243 | ||
第十二周 | 1756 | 347 | ||
第十三周 | 1667 | 270 | ||
第十四周 | 1564 | 420 | ||
第十五周 | 1480 | 380 | ||
第十六章 | 1654 | 350 | ||
3.3 学习内容总结和感悟(5分) | ||||
3.3.1 学习内容总结 | ||||
3.3.2 学习体会 | ||||
PTA的题目太难了,很多看不懂,都要问,这个星期学的函数感觉没懂,很难理解。学的很多,没有理解透彻。这个星期学习效果很差。 | ||||
老师上课讲的跟课后的题完全不一样,题目越来越难,又没经过大量练习。希望老师讲慢点,讲的更细节,详细。希望pta作业也简单点。 |