本周作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530 |
我在这个课程的目标是 | 了解字符型数据类型,更加熟悉if-else多分支结构 |
这个作业在那个具体方面帮助我实现目标 | 参考同学的代码,翻阅书籍 |
参考文献 | c语言程序设计(第三版) |
学号 | 20208928 |
1.PTA实验作业(20分/题)
1.1 题目1 身高预测
题目描述:给出性别、父亲身高、母亲身高、是否喜爱体育锻炼、是否有良好饮食习惯来判断身高
1.1.1数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
数据表达:定义整型变量 m,n;浮点型变量height以及字符型变量sports,diet,sex
数据处理:(1)表达式:赋值表达式,关系表达式,算术表达式等;
(2)使用了if-else循环结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
F 181 161 N Y | 167.3cm | 父亲身高为181cm,母亲身高为161cm生下的不喜爱体育锻炼,但具有良好饮食习惯的女孩身高为167.3cm |
M 182 162 N Y | 168.3cm | 父亲身高为182cm,母亲身高为162cm生下的不喜爱体育锻炼,但具有良好饮食习惯的男孩身高为168.3cm |
M 170 158 Y Y | 160.6cm | 父亲身高为170cm,母亲身高为158cm生下的喜爱体育锻炼,并且具有良好饮食习惯的男孩身高为160.6cm |
1.1.4 PTA提交列表及说明
1.多个答案错误:没有将height定义为double变量,而是整型变量
2.编译错误:将字符型%c打成%d
1.2 题目2 有多少位是7?
题目描述:从键盘读入一个4位数的整数,求该数中有多少位是7
1.2.1数据处理
数据表达:用整型变量定义了 n,i,count,s
数据处理:for循环结构镶嵌if结构
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8571 | 1 | 该整数中有1个7 |
3258 | 0 | 该整数中没有7 |
6777 | 3 | 该整数中有3个7 |
1.2.4 PTA提交列表及说明
1.编译错误:没有多定义一个整型变量s,直接用n取余数
2.部分正确;if结构中最后没有使用关系表达式“n=n/10”来取商权
2.代码互评(5分)
同学代码截图1
同学代码截图2
自己代码截图
1.同学1的代码相对于自己较为繁琐,占用的空间大,效率不高
2.同学2的代码与自己类似,都比较精简又效率高
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|
第十二周 11.11-11.22 | 25 | 调用函数,了解char字符型变量,熟悉if-else分支结构 | if-else的多种分支嵌套不太懂 |
第十一周 11.10-11.14 | 20 | 定义和调用函数 | 不太懂清楚定义函数和调用函数的顺序和什么时候该定义函数 |
第十周 11.2-11.8 | 19 | for循环结构 | 不是太熟悉for结构中什么语句应该包含循环 |
第九周 10.26-11.1 | 18 | if-else语句 | 不太理解if-else和switch-case的区别 |
第八周 10.19-10.25 | 16 | 对C语言的基本认知 | 没有 |
3.2 累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 1007 | 15 |
第九周 | 537 | 50 |
第十周 | 1250 | 100 |
第十一周 | 1450 | 160 |
第十二周 | 1521 | 155 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
入学以来已经学习编程几个月了,从刚开始的茫然,无措,焦虑到现在可以端正自己的心态,仔细思考,静静体会,没有最初那么急躁了。我觉得这是一种心理上小小的进步,尽管目前知道现在所学的还远远不够,但是也会暗自坚持学习下来,尽管熬夜也要完成琛姐布置的作业,希望自己迎难而上,愈战愈勇吧!