C语言I博客作业05

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
这个作业属于那个课程 C语言程序设计II
我在这个课程的目标是 熟悉多分支结构、字符型数据类型和逻辑运算符。
这个作业在那个具体方面帮助我实现目标 与同学对比代码,发现不同的解题思路,熟悉代码
参考文献 c语言程序设计(第三版),C primer Plus
学号 20208948

1.PTA实验作业(20分/题)
请再此处列出自己的排名图片

1.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.1.1数据处理

数据表达:定义了字符型sex, sports, diet;定义变量faHeight,moHeight。
数据处理:定义变量,输入sex,faHeight,moHeight,sports,diet。
判断男女|f||m|,从而再判断是否喜爱运动,是否有好的饮食习惯|Y|或|N|
从而得出不同情况下成年人的身高

1.1.2实验代码截图

1.1.3 造测试数据

数据 结果 说明
f 165 157 n y 157.0cm 女,不喜欢运动,有良好饮食习惯
f 190 190 y y 189.1cm 女,喜欢运动,有良好饮食习惯
m 190 190 y y 212.4cm 男,喜欢运动,有良好饮食习惯
1.1.4 PTA提交列表及说明

提交列表说明:
答案错误
(1)数据间没有用空格隔开。
(2)未打换行符号。
(3)少定义了一个变量。
(4)没有注意保留小数点。

1.2 题目
从键盘读入一个4位数的整数,求该数中有多少位是7
1.2.1 数据处理

数据表达:定义了 x,y两个变量。
数据处理:运用了if语句。
输入一个数,取余,然后y=y+1进行记录7出现的次数。

1.2.2 实验代码截图

1.2.3 造测试数据

数据 结果 说明
7777 4 7777里面有4个7
6666 0 6666里面没有7
3567 1 3567里面有1个7

1.2.4 PTA提交列表及说明


提交列表说明:
(1)编译错误:算数表达式忘记加符号,忘记换行符。
(2)段错误:可能是把==打成了=导致错误。
(3)答案错误:在改的过程中不小心把括号删了。

2.代码互评(5分)
同学代码:

第二位同学

自己代码

(1)与第一位同学相比我的代码更为繁琐,我定义的变量更多。
(2)与第二位同学定义的变量名称不同,其他的大同小异。
(3)算数表达式不同,但是解题思路都差不多。
(4)需简便自己的代码行数,学习同学解题思路。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 14小时 66 学会用编译器,hello world c语言是什么
第九周 25小时 98 华氏温度对应的摄氏温度转化, 不懂代码代表的意思
第十周 27小时 143 分段计算函数,循环函数 逻辑性不强,该怎么循环
第十一周 34小时 243 for语句的多次运用,自定义函数 没懂函数表示的含义,难以理解。
第十二周 32小时 347 多分支结构 一些字符型的含义,逻辑思维不强

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

时间 博客字数 代码行数
第八周 674 66
第九周 879 98
第十周 1287 143
第十一周 1678 243
第十二周 1756 347

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

3.3.1 学习内容总结

3.3.2 学习体会
这个星期感觉状态不错,学的也比之前好。一定要多加练习,多研究,多打代码。不能像以前一样只是记住代码。
需要懂代码的含义。重要的是一定要有信心,不要放弃。习惯老师的上课方式,才能学的好。课后也一定要自学。

posted @ 2020-11-21 01:05  葛亮a  阅读(94)  评论(6编辑  收藏  举报