C语言I博客作业05

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
这个作业的目标 <让我们多熟悉多分支结构、字符型数据类型和逻辑运算符。>
学号 <20209177>

一、本周教学内容&目标

第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
我在这个课程的目标是 <掌握更多的关于c语言的知识,为以后的工作打好基础。>
这个作业在那个具体方面帮助我实现目标 <使我们可以做更多的PTA练习作业和天梯训练题目。>
参考文献 <教科书C语言程序设计>

三、本周作业

1.PTA实验作业
2.代码互评
3.学习总结

四、作业格式

1.PTA实验作业(20分/题)

请再此处列出自己的排名图片:

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

1.1 有多少位是7?

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

1.1.1数据处理

数据表达:根据题目要求使用了i,n这两个变量。i,n都是整型变量。
数据处理:运用了循环。首先先分别表示四位数的个位,十位,百位,千位,可以用取余的方法表示,然后四位数有一位数上等于7就加一,最后得出四位数有几位是7。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
7777 4 个位到千位有四个7
5777 3 个位到千位有三个7
8677 2 个位到千位有两个7
5917 1 个位到千位有一个7
9513 0 个位到千位有零个7

1.1.4 PTA提交列表及说明

提交列表说明:

部分正确:在表示输入的四位数的千位的时候把‘%’错误打成了‘/’。

1.2身高预测

每个父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。
设 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.1 数据处理

数据表达:根据题目要求使用了f,m,h,sports,diet,sex这些变量。其中f,m,h都是双精度变量,sports,diet,sex都是字符型变量。
数据处理:首先判断孩子的性别,再根据他们的饮食规律和是否喜爱运动来依照题目给出的身高预测公式来预测他们的身高,得出他们的预测身高,然后输出就行了。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
F 182 162 Y Y 170.8cm 女生爱运动也饮食规律
F 182 162 N Y 167.5cm 女生不爱运动但饮食规律
F 182 162 Y N 168.3cm 女生爱运动但饮食不规律
F 182 162 N N 165.0cm 女生不爱运动饮食也不规律
M 182 162 Y Y 192.3cm 男生爱运动饮食也规律
M 182 162 N Y 188.5cm 男生不爱运动但饮食规律
M 182 162 Y N 189.5cm 男生爱运动但饮食不规律
M 182 162 N N 185.8cm 男生不爱运动饮食也不规律

1.2.4 PTA提交列表及说明

部分正确:(1)没有使字符型变量按题目要求来等于大小写字母,只等与大写字母,导致部分正确。
        (2)没有给‘&&’前后条件加‘()’,导致部分正确。
答案错误:前面的输入中没有用空格隔开,导致答案错误。

2.代码互评(5分)

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图

自己代码截图

1.同学的代码更加整洁有序,也更加的美观。
2.同学的代码比我的更让人看得懂。
3.我使用的一些括号少于同学的,我没有同学严谨。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
11/17.—11.19 8h 355 for语句的嵌套,逻辑与和逻辑或,字符型变量的简单运用。 字符型题目还是有些没搞清楚。

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
(1)字符型题目不是很清楚,希望老师多讲几个字符型题目!😊
(2)我这周学会了if-else语句的嵌套和一些简单的字符型的运用,希望可以学会更多的知识,为以后打好基础。
(3)这周上课彭琛老师和我们说了很多道理也和我们说了她的讲课思路,我觉得老师说的很好,我们不能盲目的跟着老师走,要有自己的思维。
(4)我的思维导图也比上次多了一些,我相信不要多久,我的思维导图也成长一颗大树的!😁😆

posted @ 2020-11-18 20:03  小雨同学  阅读(103)  评论(9)    收藏  举报