C语言I博客作业05

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526
我在这个课程的目标是 熟练掌握多分支结构、字符型数据类型和逻辑运算符
这个作业在哪个具体方面帮助我实现目标 实践方面:通过PTA作业来练习,加强自己能力
参考文献 c语言程序设计,百度,C Primer Plus

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

数据表达:定义了faHeight,moHeight,oH,x,y,sex,sports,diet变量。其中faHeight,moHeight,oH,x,y为浮点型变量,而sex,sports,diet为字符型变量。
数据处理:
表达式;oH=(faHeight0.923+moHeight)/2.0; x=oH0.02;y=oH0.015;oH=(faHeight+moHeight)0.54;
流程结构:分支结构,顺序结构。

1.1.2实验代码截图:

1.1.3 造测试数据:

1.1.4 PTA提交列表及说明:


提交列表说明:答案错误原因:题目未理解透彻,将各个条件下的数据带错位置;
仔细检查后找到原因并理清思路。

1.2 题目名:

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

1.2.1 数据处理:

数据表达:定义了两个整型变量分别为sum,i表示输入的整数和其中7的个数。
数据处理:scanf语句输入整数,用if语句和循环递增来统计其中7的个数,分别以千位(sum/1000),百位(sum/100),十位(sum/10),个位sum取余,若等于0,则该位为7。则7的个数i+1,最后printf语句输出7的个数。

1.2.2 实验代码截图:

1.2.3 造测试数据:

1.2.4 PTA提交列表及说明:


提交列表说明:答案错误原因是自己在将分支结构编写完后未编写printf("%d",i);所以自己运行正确但无法输出答案。
后面经过仔细观察后发现了这个令我尴尬的问题。

2.代码互评(5分)

同学代码截图:

陈展鹏的截图:

陈嘉兴的截图:

自己代码截图:

对应陈展鹏的截图:

对应陈嘉兴的截图:

不同之处:

第一个截图:他的主函数中未使用for循环而我的使用了,同时同样定义了浮点型函数result,而我的result一开始便进行了赋值运算而他没有。
第二个截图:我的不仅定义了整数型还定义了浮点型而他没有,他只定义了整数型同时他的for循环中的n好像只能到10因为他的n在for之前便设下限制n<10。

3.学习总结(15分)

3.1 学习进度条(5分)

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

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

3.3.1 学习内容总结:

3.3.2 学习体会:

这次自我感觉还是良好 就是PTA那个第二题有亿点的难 思考了太久太久 所用数据多了就有点大脑短路。
下次看到所需定义变量多的 一定要在纸上写一写 理清大脑思路。

posted @ 2020-11-19 17:06  小晓熙  阅读(121)  评论(10编辑  收藏  举报