C语言I博客作业05

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
这个作业的目标 <熟悉多分支结构、字符型数据类型和逻辑运算符。>
这个作业在那个具体方面帮助我实现目标 <造测试数据,分析同学代码>
参考文献 <自己上课录的老师授课视频>

一、PTA实验作业。

1.1.1题目:

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

1.1.2数据处理:

数据表达:运用了整型变量sum,字符型变量abcd,其中abcd分别对应输入的四位数的每一位,sum初始变量定义为0并在判断语句中再赋值。
数据处理:数据用到了输入、输出结构和判断结构,表达式 sum++。

1.1.3 造测试数据:

输入数据 输出数据 说明
7777 4 7777中有四位是7
7707 3 7707中有3位是7
6666 0 6666中有0位是7

1.1.4实验代码截图:

1.1.5PTA提交列表及说明:


1.部分正确:数据类型错误,没有将abcd定义成字符型而是整形。
1.部分错误:没有给7打单引号,导致判断时不是等于"7"而是数字7。
解决过程:从头到尾的带着每一段作用的思考一段一段读代码,大胆尝试自己想到的解决办法。

1.2.1题目:

(身高预测)每个父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。设 faHeight为父亲的身高,moHeight为母亲的身高,身高预测公式为: 男性成人时身高=( faHeight+moHeight)×0.54 女性成人时身高=( faHeight×0.923+ moHeight)/2cm 此外,如果喜爱体育锻炼,那么身高可增加2%;如果有良好的卫生饮食习惯,那么身高可增加1.5%。试编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F或f表示女性,输入字符M或m表示男性)、父母身高(用实型变量存储,faHeight为父亲的身高,moHeight为母亲的身高)、是否喜爱体育锻炼(用字符型变量 sports存储,输入字符Y或y表示喜爱,输入字符N或n表示不喜爱)、是否有良好的饮食习惯(用字符型变量diet存储,输入字符Y或y表示良好,输人字符N或n表示不好)等条件,利用给定公式和身高预测方法对身高进行预测。

1.2.2数据处理:

数据表达:运用了双精度浮点型 faHeight,moHeight,result;字符型sex,sports,diet;其中faHeight,moHeight,sex,sports,diet为输入变量,result在判断语句中赋值。
数据处理:数据用到了输入、输出结构和判断结构,表达式 result=( faHeight+moHeight)0.54,result=( faHeight0.923+ moHeight)/2,result=result1.02,result=result,result=result*1.015。

1.2.3造测试数据:

输入数据 输出数据 说明
f 182 162 n y 167.5cm 该孩子预测身高为167.5cm
M 180 165 y y 192.9cm 该孩子预测身高为192.9cm
M 180 165 N n 186.3cm 该孩子预测身高为186.3cm

1.2.4实验代码截图:


1.2.5 PTA提交列表及说明:


1.答案错误:没有用连接符“或与且”
2.部分正确:没有考虑到大小写问题。
解决过程:当出现一个新的想法的时候就去改,到最后还是找不到解决的办法就换了个思路重做。

二、代码互评。

同学代码:

我的代码:

1.同学用的是求余的方法,而我是用的是将位数拆分的方法。
2.同学用的是整型变量,我用的是字符型变量。
3.他用的是if-else,我只用了if。
4.他的if-else在一行,我的不在一行。
我的要比他的简单,并更规范。😃

同学代码:

我的代码:


1.同学的代码在表答式中用到了简写,我没有用。
2.同学的代码四嵌套的,我的是独立的。
3.同学的if-else不全是一一对应,我的是一一对应。

三、学习总结。

3.1 学习进度条。

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8 29h 500 输入、输出函数 除法的运算法则
9 30h 530 其他类型的函数 判断语句if else
10 31h 600 for循环、if else判断 数组问题
11 30h 520 调用函数 调用自己定义的函数
12 29h 490 多分枝结构、字符型 或、且运算符

3.2 累积代码行和博客字数。

时间 博客字数 代码行数
第八周 1300 500
第九周 1400 530
第十周 1600 600
第十一周 1500 520
第十二周 1500 490

3.3 学习内容总结和感悟。

这周我发现学习C语言不光要多练,还要多想。有时发现一直行不通可以试试换一个思路,可以一个人静静的躺在床上换一个思路想想,也许一下子就解决了,那种豁然开朗、柳暗花明又一村的感觉是真的开心。我还发现一个增加学习效率的办法:上课在重要的地方录个视频,之后反复观看理解老师的思路,也许就有新的理解(我试了感觉可行)。总的来说这周的收获颇丰,相信以后的收获更多,因为“春种一粒粟,秋收万粒子。”

posted on 2020-11-20 19:16  代源码  阅读(102)  评论(7编辑  收藏  举报

导航