C语言I博客作业05

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
这个作业的目标 希望通过这次作业能对自己总结,能有所进步
学号 20209163

一、本周教学内容&目标

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

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
我在这个课程的目标是 希望通过这次作业能对自己总结,能有所进步
这个作业在那个具体方面帮助我实现目标 互评中发现与别人的不同和别人的优点
参考文献 C语言程序设计

三、本周作业

PTA实验作业
代码互评
学习总结

四、作业格式

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

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

数据表达:用了变量:fa,mo,w,这些变量的值是根据题目而来或由题目所给简化而来,类型是整型int:fa,mo;双精度浮点数double:w;字符char:sex,sports,diet,Y,y,N,n,F,f,M,m。
数据处理:数据用到的表达式w=(fa+mo)*0.54;w=w*(1+0.02); w=w*(1+0.015);w=(fa*0.923+mo)/2;流程结构:分支结构if-else,多分支结构。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
M 182 162 Y Y 192.3cm 男 父亲182 母亲162 爱运动 有良好的饮食习惯
M 182 162 N N 185.8cm 男 父亲182 母亲162 不爱运动 没有良好的饮食习惯
F 182 162 Y Y 170.8cm 女 父亲182 母亲162 爱运动 有良好的饮食习惯
F 182 162 Y Y 165.0cm 女 父亲182 母亲162 不爱运动 没有良好的饮食习惯

1.1.4 PTA提交列表及说明

提交列表说明:

编译错误:if判断中“=”只有一个是赋值,改为“==”

1.2 题目2

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

1.2.1 数据处理

数据表达:用了变量n,a,b,c,d,这些变量的值是根据题目意思而设,n为输入的四位数,a为千位数,b为百位数,c为十位数,d为个位数,类型 int n;double a,b,c,d。
数据处理:数据用到的表达式:d=n%10;c=n%100/10;b=n%1000/100; a=n%10000/1000;a+b+c+d。流程结构分支结构if-else。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
1111 0 四位中有0个7
1117 1 四位中有1个7
0777 3 四位中有3个7
7777 4 四位中有4个7

1.2.4 PTA提交列表及说明

提交列表说明:

两次都是同样的错误c=(n-d)%100/10;b=(n-d-c)%1000/100;a=(n-d-c-b)%10000/1000;后面改成n=n-d;c=n%100/10...就对了。

2.代码互评(5分)

同学代码截图1

同学代码截图2

自己代码截图1

1.步骤不同是这两位同学把判断各位数上是否是7与if-else结合一起运算,我先判断再计算;
2.计算7的个数的方法不同;
3.第二位同学只有if没有else;

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行数 学到的知识点简介 目前比较迷惑的问题
5/11.17—11.21 6h 380 分支结构和字符型定义 取余适用的环境

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

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

3.3.1 学习内容总结

3.3.2 学习体会

1.更深化的学习了分支函数,了解了字符的输入和使用。
2.本周学习过程比前面几周学习明显感觉要难,但错误明显减少。
3.要加强基础知识的学习和巩固。

posted @ 2020-11-19 09:16  彭亚卓  阅读(103)  评论(3编辑  收藏  举报