C语言I博客作业09
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11635 |
这个作业的目标 | 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 |
学号 | 20208971 |
1.PTA实验作业 | |
uploading-image-387704.png |
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 造测试数据
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 造测试数据
1.2.4 PTA提交列表及说明
编译错误:在printf时少了括号,少了分号
部分正确:最后一种情况没有考虑全面
2.代码互评
同学代码:
我的代码:
对比:第二位同学的代码更加简单清晰,且使用了初始化数组
3.学习总结
3.1 学习进度条
日期/周 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第一周 | 10h | 20 | 了解什么是编程,以及打hello world | 自己是一个小白,对编程是啥都不清楚 |
第二周 | 12h | 50 | 学习了一些基础函数 | 函数记不住编代码要翻书,也不会灵活运用 |
第三周 | 20h | 100 | 学了for循环 | 不会调试找错误 |
第四周 | 24h | 200 | 学了如何调用数学函数 | 对数学函数的调用不熟练 |
第五周 | 26h | 300 | 学了if-else多分支结构 | 不熟练,但都可以理解 |
第六周 | 26h | 400 | 学习了switch分支结构 | 细节方面以及综合用法不熟练 |
第七周 | 27h | 500 | 学习了while和do-while结构 | 没有啥大问题,只能说堪堪掌握 |
第八周 | 25h | 500 | 熟悉break、continue的使用,熟悉使用循环的嵌套解决问题。 | 不熟练,也不是很懂,上课开了小差 |
第九周 | 26 | 550 | 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 | 还行感觉,得听听网课补补 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
uploading-image-678041.png
3.3.2 学习体会
这周学习了各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 ,听课的时候还开了小差,实际操作起来就问题不断,哈哈,还要多多补习,加油!
这次的作业是真的难,自己太菜,全靠大佬们带我!