C语言I博客作业09

这个作业属于哪个课程 班级链接
这个作业要求在哪里 作业的要求
这个作业的目标 熟悉掌握自定义函数的用法
学号 20208925

1.PTA实验作业

1.1 统计某类完全平方数

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

1.1.1数据处理

 数据表达:定义整形变量i,n,a,b,c,d,N;i用来控制循环,n用来储存循环终止条件的值,N存储输入的值,a,b,c,d分别用来存储个位,十位,百位,千位的数字
 数据处理:用了for循环,if判断语句;有关系运算符,逻辑运算符,赋值运算符,自定义函数

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 题目样例

1.1.4 PTA提交列表及说明

部分正确:没有考虑到四位数时的情况

1.2 解一元二次方程

1.2.1 数据处理

数据表达:定义了浮点型变量a,b,c,x,x1,x2,y,d;a,b,c用来存储输入值,x用来储存一元一次方程输出的值;x1,x2用来储存一元二次方程的值,y用来表示∆,d用来储存实部
数据处理:运用了if-else语句,if语句;使用了赋值运算符,逻辑运算符,判断运算符,运用了for循环

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
0 4.5 -3.6 x = 0.8 题目样例
0 2.8 0 x = 0 题目样例
0 0 3.6 无解 题目样例
0 0 0 无穷多解 题目样例
-2 0.8 -0.06 x1 = 0.1, x2 = 0.3 题目样例

1.2.4 PTA提交列表及说明

编译错误:在printf时少了括号,少了分号
部分正确:最后一种情况没有考虑全面

2.代码互评

同学代码:

我的代码:

对比:第二位同学的代码更加简单清晰,且使用了初始化数组

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 8小时 19 基本结构,编写简单程序
第九周 12小时 75 华氏温度转化成摄氏温度,算数运算和赋值运算
第十周 16小时 87 循环,数组 如何灵活运用循环结构
第十一周 14小时 116 如何定义和调用函数 不太了解自定义函数
第十二周 17小时 156 多分支结构、字符型数据类型和逻辑运算符 不能很好的运用逻辑运算符
第十三周 15小时 187 switch-case,循环 还不能熟练运用switch-case
第十四周 16小时 195 while,do-while 对while的使用还不够熟练
第十五周 17小时 209 break,continue 如何跳出循环
第十六周 18小时 151 函数 还不太了解变量的作用域,存储类型

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第八周 587 19
第九周 488 75
第十周 1370 162
第十一周 1153 278
第十二周 1662 434
第十三周 1785 621
第十四周 1791 826
第十五周 1888 1035
第十六周 1764 1186

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

这周学习了很多新知识,但没有全部掌握,导致写题目的时候看不懂题,有些条件也不会用,感觉这一周过得比上周还艰苦。
对于主函数还是得做更一步的深究,上课听懂了,做题时却不会用,还是要去多看看书,迎接考试

posted @ 2020-12-21 17:36  迟暮ღ  阅读(79)  评论(2)    收藏  举报