• C语言I博客作业05


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我的课程目标是 学习C语言并熟练掌握
    这个作业在那个具体方面帮助我实现目标 练习了字符型数据和镶嵌语句if-else语句的使用
    参考文献 C Primer Plus(第6版中文版)

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

    1.1 C程序设计 实验2-3-1 (20分)

    题目内容描述:身高预测。

    每个父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。

    设 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,h。
    数据处理:使用了if语句并且if语句中镶嵌了if语句,表达式如下:
    if(sex=='F' || sex=='f')
    h= (faHeight*0.923+moHeight)/2;
    if(sports=='Y' || sports=='y')
    h=h*1.02;
    else if(diet=='Y' || diet=='y')
    h=h*1.015;
    else if(sports=='Y' && diet=='Y' || sports=='y' && diet=='y')
    h=h*1.035;
    if(sex=='M' || sex=='m')
    h=(faHeight+moHeight)*0.54;
    

    1.1.2实验代码截图


    1.1.3 造测试数据

    1.1.4 PTA提交列表及说明

    编译错误:第九行‘==’误打为‘=’,改正后程序正确没有错误。
    

    1.2有多少位是7? (40分)

    题目内容描述:从键盘读入一个4位数的整数,求该数中有多少位是7。
    1.2.1 数据处理

    数据表达:定义了整型变量:a,b,c,d,n,result。
    数据处理:使用了if语句,表达式如下:
    a=n/1000;
    b=(n%1000)/100;
    c=(n%100)/10;
    d=n%10;
    if(a==7)
    result++;
    if(b==7)
    if(c==7)
    if(d==7)
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明

    没有错误。
    

    2.代码互评(5分)

    同学代码截图1.

    同学代码截图2.

    自己代码截图

    1.定义的变量不同。
    2.运算表达式不同,第一位同学是“x=x+x * 0.02+x * 0.015”,我是“h=h * 1.035”.
    3.使用的运算符形式不同,第二位同学使用了 “h +=h * 0.15”,我使用的是“h=h * 1.15”。

    3.学习总结(15分)

    3.1 学习进度条(5分)

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

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

    3.3.1 学习内容总结
    本周学习了分支结构,扩充了自己学习的枝叶,初步掌握了语句的镶嵌。

    3.3.2 学习体会
    1.每多学一点就感觉自己进步一点,也越觉得要学的还有很多,有点迷茫了。
    2.自学力度不够,字符型数据,语句镶嵌,尚未完全熟练。
    3.学习新的知识点能较快的接受,完全掌握却较慢。
    4.实践永远是学习的最佳途径。

  • 相关阅读:
    帧同步优化难点及解决方案
    四元数
    臭鼬管理法
    十分钟理解Gradle
    深入理解Android之Gradle
    走出体制的臭鼬工厂,臭鼬著名的“14条”管理原则
    Unity5-ABSystem(五):AssetBundle内存
    Unity5-ABSystem(四):AssetBundle依赖
    Unity5-ABSystem(三):AssetBundle加载
    ASP.NET Core搭建多层网站架构【2-公共基础库】
  • 原文地址:https://www.cnblogs.com/junfengyihan/p/14007146.html
Copyright © 2020-2023  润新知