C语言I博客作业05
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11529 |
我在这个课程的目标是 | <你理解的作业目标具体内容> |
这个作业在那个具体方面帮助我实现目标 | <pta作业,代码互评,学习总结> |
参考文献 | <C语言程序设计> |
学号 | <20209198> |
1.PTA实验作业
1.1 题目名1身高预测。
1.1.1数据处理
数据表达:用了字符型变量char sports,diet,sex; 浮点型变量double faHeight,moHeight,h;
数据处理:多次用到if-else语句 例if((sex'M'||sex'm')&&(sports'Y'||sports'y')&&(diet'Y'||diet'y')) if((sex'M'||sex'm')&&(sports'Y'||sports'y')&&(diet'N'||diet'n')) 表达式有h=( faHeight+moHeight)0.541.035; h=( faHeight+moHeight)0.541.02;等。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
F 182 162 N Y | 167.5cm | 女性,不喜爱体育锻炼,有良好的卫生饮食习惯 |
F 182 162 N N | 165.0cm | 女性,不喜爱体育锻炼,没有良好的卫生饮食习惯 |
F 175 165 Y Y | 169.0cm | 女性,喜爱体育锻炼,有良好的卫生饮食习惯 |
F 175 165 Y N | 166.5cm | 女性,喜爱体育锻炼,没有良好的卫生饮食习惯 |
M 185 167 Y Y | 196.7cm | 男性,喜爱体育锻炼,有良好的卫生饮食习惯 |
M 180 167 Y N | 191.1cm | 男性,不喜爱体育锻炼,有良好的卫生饮食习惯 |
M 180 167 N N | 187.4cm | 男性,不喜爱体育锻炼,有良好的卫生饮食习惯 |
M 180 167 N Y | 190.2cm | 男性,不喜爱体育锻炼,有良好的卫生饮食习惯 |
1.1.4 PTA提交列表及说明
答案错误:前一次使用switch语句,对于switch语句不熟悉。后面换了if-else语句来帮助解题。
1.2 题目2 有多少位是7?
描述
从键盘读入一个4位数的整数,求该数中有多少位是7
1.2.1 数据处理
数据表达:用了字符型变量char ch; 整型变量int i,z=0;
数据处理:用了switch语句,for循环语句for (i=1;i<=4;i++){ ch = getchar(); switch(ch){ case'7': z++; break; }
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4757 | 2 | 4757中有两个7 |
2780 | 1 | 2780中有一个7 |
5985 | 0 | 5985中有0个7 |
1.1.4 PTA提交列表及说明
虽然前一次答案也是正确,但经系统提示其实多定义了一个字母没有用到,是多余的,故把它删了又提交了一次。
2.代码互评
我自己的
1.尹志成同学的代码是用数组解决问题,比我略简便
2.郑九龙同学的代码用的是我们更熟悉的if来完成的,但相对于我的代码来说略长了些。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第三周 | 三天 | 371 | for循环结构 | |
第四周 | 三天 | 380 | 自定义函数 | 自定义函数编写格式 |
第五周 | 三天 | 346 | 数组,switch结构 | 都不太熟悉,难以运用 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.我的知识树在慢慢的长树叶。
2switch语句是真的有些迷。
3.比起刚开始还是有些进步,但有很多小细节自己必须要注意。