C语言I博客作业09

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11636
我在这个课程的目标是 高质量完成作业,理解新学的函数内容。
这个作业在那个具体方面帮助我实现目标 对PTA作业的解析提高对函数语句的运用能力
参考文献 C语言程序与设计教材,C primer plus
学号 20209011

1.PTA实验作业

1.1统计某类完全平方数

1.1.1数据处理

数据表达:运用变量有a,b,c,d,r,number;
数据处理:表达式:N<100,r*r==N;
        流程结构:运用了if语句去判断出整数是否满足要求,并引用函数,计算出cent的值。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
105 500 cnt=6 题目样例输出
105 556 cnt=6 改变最大范围正确输出
20 500 cnt=7 改变最小范围正确输出

1.1.4 PTA提交列表及说明

说明:

答案错误:在if{N<0}那里把N<0写成了N>0,导致答案错误,将N改成>0解决问题。
答案正确:上述问题解决后答案正确

1.2 解一元二次方程

1.2.1数据处理

数据表达:运用的变量有a,b,c,m,n,x1,x2;
数据处理:表达式:a==0&&b==0&&c==0,a==0&&b==0,a==0,b*b-4*a*c > 0.0005;
         流程结构:运用if循环语句和else-if语句去判断方程类型并计算出x1,x2值。

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
0 4.5 -3.6 x=0.8 题目样例输出
-1 0.2 0 x1=0 x2=0.2 一元二次方程,有零解时的输出
2 0 0 x1=x2=0 一元二次方程,有两个相同解时的输出

1.2.4PTA提交列表及说明

说明:

部分正确:因没有正确空行导致的格式错误因而只对一部分,正确空格后解决问题。
答案正确:经上述修改后答案正确。

2.代码互评

2.1同学代码:

第一位:

第二位:

2.2自己代码:

2.3不同比较:

1.第一位同学与我运用的语句上,思路上大致相同,都运用了if循环语句和else-if语句去逐步计算出结果。
2.第二位同学的代码与我的有很大的不同,他使用了if嵌套结构去判断变量类型算出结果。
3.我的代码与第一位同学更具相似之处,与第二位同学不同点较多,但可以学习他的思考方式去用其他方法解决问题。

3. 学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较疑惑的问题
10.19—10.25 15h 40 输出“hello world”等简单函数
10.26—11.1 17 h 100--20 for循环语句,调试 调试步骤还不太懂
11.2—11.8 13h 240 pow,spart等数学函数 还不能灵活运用
11.9—11.15 14h 305 函数如形参,实参等 对不同函数类别还不太明
11.16——11.22 13h 320 else——if语句,if分支结构,输入字符 else——if语句还不能连贯运用
11.23——11.29 16h 230 分支结构switch语句
11.30——12.6 21h 541 whlie和do——whlie语句 while语句和其他语句结合使用还不太会
12.6——12.13 20h 342 if多种循环结构,嵌套循环结构 嵌套循环结构内外循环容易混淆
12.14——12.20 20h 311 函数语句 很多函数语句仍不能读懂

3.2 累积代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会

内容:

学习了函数,并练习用函数解决复杂问题,简化复杂代码。

感悟:

1.函数语句相比之前的内容更具难度,需要更加多地去理解它,多思考可以更熟练运用它们
2.本周学习的内容并不多,语句的学习上较为单一,但是存在许多细节,我应当加深对课堂内容的理解。
3.有很多没见过的函数语句用法,一时间不太懂,我应多多提前自学。

posted @ 2020-12-21 09:00  欧阳胜豪  阅读(111)  评论(0编辑  收藏  举报