C语言|博客作业05 1.PTA实验作业 2.代码互评 3.学习总结

|这个作业属于那个课程|C语言程序设计II|
| ---- | ---- | ---- |
|这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526|
|我在这个课程的目标是|熟练掌握分支结构与字符型数据,深化编程过程|
|这个作业在哪个具体方面帮助我实现目标|通过PTA进行编程实践并结合他人结果比对,最后总结分析|
|参考文献|《C Primer Plus》、《C语言程序设计》、必应|

1.1题目1

从键盘读入一个4位数的整数,求该数中有多少位是7

1.1.1数据处理

数据表达:定义了都为整型的变量x,y。
数据处理:采用了顺序和分支结构,表达式为(x/10007,x/100%107,x/10%107,x%107)。

1.1.2实验代码截图

C语言|博客作业05
1.PTA实验作业
2.代码互评
3.学习总结

1.1.3造测试数据

输入 输出 说明
7321 1 有一位数是七
5772 2 有两位数是七
12345 Invalid Value! 不是四位数无法输出

1.1.4PTA提交列表及说明

C语言|博客作业05
1.PTA实验作业
2.代码互评
3.学习总结
提交列表说明:
编译错误:有两个分号和printf输出式子未写。
答案错误:一开始并不理解怎么判断每一位上的数字,以至于分支语句的判断是写错。

1.2题目2

C语言|博客作业05
1.PTA实验作业
2.代码互评
3.学习总结

1.2.1数据处理

数据表达:定义了字符型变量sex,sports,diet,双精度浮点型变量faHeight,moHeight,x。
数据处理:采用了顺序结构和分支结构。表达式为x=(faHeight + moHeight) * 0.54以及x=(faHeight * 0.923 + moHeight) / 2。

1.2.2实验代码截图

C语言|博客作业05
1.PTA实验作业
2.代码互评
3.学习总结

1.2.3造测试数据

输入 输出 说明
F 182 162 N Y 167.5cm 样例
F 173 150 N N 154.8cm 女性 不喜爱体育锻炼 没有养好的饮食习惯
M 180 167 Y Y 194.0cm 男性 喜爱体育锻炼 有好的饮食习惯

1.2.4提交列表及说明

C语言|博客作业05
1.PTA实验作业
2.代码互评
3.学习总结
提交列表说明:
答案错误:一开始答案一直停留在165.0,不知道什么问题。后来查询得知%c之前需要空格以此格式化的输入跳过一个字符。
编译错误:主函数忘记写括号。
部分正确:判断语句没有写输入小写字母时的情况。

2.代码互评

2.1对比1

同学代码:C语言|博客作业05
1.PTA实验作业
2.代码互评
3.学习总结
自己代码:C语言|博客作业05
1.PTA实验作业
2.代码互评
3.学习总结
评价:两者编写思路略有不同,后者各部分看起来更简洁直观。

2.2对比2

同学代码:C语言|博客作业05
1.PTA实验作业
2.代码互评
3.学习总结
自己代码:C语言|博客作业05
1.PTA实验作业
2.代码互评
3.学习总结
评价:两者分支结构不同,前者的编写方式更顺畅

3.学习总结

3.1学习进度条

<日期> <这周所花时间> <代码行> <所学的知识点简介> <目前存在的问题>
10/19-25 20 200 初步了解了C语言并学习了markdown语法 已解决
10/26-11/1 24 300 掌握赋值和算数运算 已解决
11/2-11/8 27 400 学习循环语句,掌握scanf和pow函数 已解决
11/9-11/15 22 470 熟练函数定义和调用函数,掌握生成阶乘和乘法表 已解决
11/16-11/22 25 520 熟练多分支结构,字符型数据类型以及逻辑运算符 难度过大的题目还是容易思路混乱

3.2累计代码行数和博客字数

C语言|博客作业05
1.PTA实验作业
2.代码互评
3.学习总结

3.3学习内容总结和感悟

3.3.1学习内容总结

C语言|博客作业05
1.PTA实验作业
2.代码互评
3.学习总结

3.3.2学习体会

通过这周的学习和总结下来,我意识到,学习时我们不仅要稳扎稳打,还要意识到复习的重要性。本周的多分支和字符型数据学完后,在编程过程中,出现了一些容易忽视的细节问题。比如标点符号之类忘写,函数编写格式忘记了的情况。这一是说明还缺乏练习数量,同时没有做到及时复习以前的知识,学了忘忘了学,以后还要改进学习方法。还有一点就是面对一些大的复杂的题目时,脑海中设想的思路和流程十分混乱,没有预先写程序框图的习惯,导致很多时候图一时方便反而失去了效率,这也是需要改正的地方。总之任重道远,时间过得很快,继续努力吧。