C语言I博客作业09
| 这个作业属于哪个课程 | 计科三班 |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | 作业要求 |
|这个作业的目标|学会使用函数,确定函数功能以及如何调用函数,局部变量和全局变量之间的区别||
|学号|20209037|
1.PTA实验作业
1.1题目一
1.1.1数据处理
数据表达:该变量有a,b,c,x,x1,x2,y,d,这些变量都为浮点型;y是用来表示∆,a,b,c用来存储输入值,x用来储存一元一次方程输出的值。
数据处理:使用了数学函数,同时使用了if语句以及for的嵌套,也有逻辑运算符,关系运算符,还有选择运算符
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 分析 |
---|---|---|
006 | 无解 | 第一种情况 |
040 | x=0 | 第三种情况 |
1.1.4提交列表 | ||
提交说明:部分出现答案错误经过检查忘记了x1导致出现答案错误 |
1.2题目二
1.2.1数据处理
数据表达:用了i,n,a,b,c,d,N等变量这些变量都为整型,i用来控制循环,n用来储存循环终止条件的值,a,b,c,d分别用来存储个位,十位,百位,千位的数字
数据处理:用到的语句有if语句以及for的循环,同时也用到逻辑运算符,判断运算符,自定义函数和赋值运算符
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 分析 |
---|---|---|
0 95 | cnt = 0 | 100以内无符合条件的 |
150 522 | cnt = 4 | 全部是三位数 |
2020 2001 | cnt = 0 | 100以内无符合条件的 |
1.2.4提交列表 | ||
说明:在处理数据时把取余时100改成10导致答案出现错误,经过检查得出正确的答案
2.代码互评
同学代码截图
自己代码截图
不同点:1.同学用的if判断语句,我的是if-self语句二者有区别
2.同学的代码处理问题上相比来说更为简单,而我的较为麻烦,该同学的思路清晰可见
同学代码截图
自己代码截图
不同点:1.同学使用了if语句和for的镶嵌循环,便于观察
2.同学的思路清晰,代码简捷而我的代码就较为麻烦
周 | 所花时间 | 代码行数 | 所学知识简介 | 目前比较困惑 |
---|---|---|---|---|
第一周 | 10h | 350行 | 了解C语言基本概念 | 不知道怎么操作 |
第二周 | 13h | 420行 | 学习if-self语句并且运用 | |
第三周 | 20h | 480行 | 学习for循环结构语句 | 对于较难题目不太会 |
第四周 | 21h | 500行 | 学习调用其他函数 | 比较困惑 |
第五周 | 25h | 500行 | 学习分支结构 | 题目变得很难无从下手 |
第六周 | 25h | 490行 | switch语句的学习 | 对其掌握还是不够深刻 |
第七周 | 30h | 600行 | 学习对while和do-while语句的学习 | 不能够分清楚情况这两者之间的区别 |
第八周 | 40h | 750行 | 学习循环嵌套以及break和continue的使用 | 还未能正确使用嵌套和continue语句 |
第九周 | 40h | 800行 | 学习函数的用途以及区分自定义函数和库函数,区分局部变量和全局变量 | 对于函数功能和使用还是未能掌握但是能够理解局部变量和全局变量 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟(5分
3.3.1 学习内容总结:
3.3.2 学习体会
1.在还没接触函数之前对于PTA的题目还勉强能接受,自从上节课过后发现题目越来越难,去度娘那里找答案也找不到,然后从哔哩哔哩上又听了一节课发现顿时懂了到做题时却又无从下手。
2.这该死的题目真的一脸懵逼,但是通过同学的帮助还是勉强做完了,真的想吐槽。