C语言I博客作业05

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
这个作业的目标 <使我们更深的了解if-else语句的使用并且初步了解字符型变量>
学号 <20209179>

一、本周教学内容&目标

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

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
我在这个课程的目标是 <使我们更深的了解if-else语句的使用并且初步了解字符型变量>
这个作业在那个具体方面帮助我实现目标 <在思路和实践上能更好地锻炼我,并且实现我的目标>
参考文献 <C语言程序设计>
三、本周作业
PTA实验作业
代码互评
学习总结

四、作业格式

1.PTA实验作业

自己的排名图片:

1.1题目: 有多少位是7?

题目内容描述:从键盘读入一个4位数的整数,求该数中有多少位是7.
输入格式:
一个4位数的整数

输出格式:
该整数中7的个数

1.1.1数据处理

介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

数据表达:本题用到的变量有n和count,n是题目要求输入的变量,count是满足条件后自加而来的,它们都是整型变量。
数据处理:本题运用了多个if语句,还有运用取余来判断真假;流程结构为先判断个十百千为是否等于7,如果是,则count加一,最后输出。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
4757 count=2 有两个7
4586 count = 0 没有7
7777 count = 4 有4个7
-5478 count 0 小于0

1.1.4 PTA提交列表及说明

提交列表说明:
1,答案错误:答案与预期答案不一样,刚开始用了if-else语句的嵌套,每次输出时count都等于1,后来去掉else就可以了。

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 数据处理
数据表达:本题用的变量很多,有双精度浮点型和字符型;它们都是题目要求的变量。man和woman是我自己定义的变量,用于记录最后男孩或女孩的身高,它们都是双精度浮点型。
数据处理:本题用了多个if-else语句的嵌套,并且运用了逻辑运算符和关系运算符;首先要把全部可能满足的条件都列出来,并且写出相应的表达式,最后进行输出。
1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
F 182 162 N Y woman= 167.5cm 输出女生的身高
F 182 162 Y Y woman = 170.8cm 输出女生的身高
F 182 162 N N woman = 165.0cm 输出女生的身高
M 182 162 N N man = 185.8cm 输出男生的身高
M 182 162 Y Y man = 192.3cm 输出男生的身高
M 182 162 N Y man = 188.5cm 输出男生的身高
M -182 -162 N N Invalid Value! 小于0
1.2.4 PTA提交列表及说明

2.代码互评

同学代码截图

自己代码截图

不同:
1,他们的代码行数比我的短,而且比较简便。
2,他们代码的条件情况是分开讨论的,而我的是逐个讨论的。
3,定义的变量有的主观,有的客观,而且使用if和if-else都差不多,都不影响结果。

3.学习总结(15分)

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/2~8 15h 579 多个for语句的嵌套 用多个for语句有时候理解不了它的走向
11/9~15 17h 768 函数的定义和调用 有时候调用的时候不太明白
12/17~21 23h 1568 学会了if-else语句的嵌套以及字符型变量的使用 对于字符串的使用

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1,这一周老师教了我们if-else语句的嵌套以及简单计算器的编写。
2,字符型这一块知识相比之前学的类型而言更复杂更难一些。
3,经过了这么久的学习我体会到了以后的知识将会越来越难,需要我们更加努力。
4,希望以后难的知识老师能讲细然后慢一点!!!

posted @ 2020-11-21 17:03  韦蕊  阅读(86)  评论(7)    收藏  举报