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.比起刚开始还是有些进步,但有很多小细节自己必须要注意。

posted @ 2020-11-20 18:50  叶歌  阅读(140)  评论(9编辑  收藏  举报