zoukankan      html  css  js  c++  java
  • C语言I博客作业05

    作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11533
    我在这个课程的目标是 能够熟练掌握分支结构,并且能不依靠书本独立打出代码来
    这个作业在那个具体方面帮助我实现目标 1.对分支的练习与掌握2.学会从别人的代码中找到闪光点,发现自己与别人的差距,并取长补短。3.总结自己的不足,更清楚的认识自己,定义自己,调整自己。
    参考文献 《C语言程序与设计》《C Primer Plus》百度 CSDN
    学号 20209070

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

    1.1 7-1 C程序设计 实验2-2-1

    用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
    当 90≤ score≤100时, grade=A ;
    当80≤ score<90时,grade=B;
    当70≤ score<80时, grade=C;
    当60≤ score<70时,grade=D;
    当0≤ score<60时,grade=E。
    如果输入成绩 score<0或 score>100,则输出“Input error!”。

    1.1.1数据处理

        ①数据表达:定义并使用了整型变量score 。         
        ②数据处理:if分支语句,表达式:if(score>=90&&score<=100)
    	                     printf("A
    ");
                                else if(score>=80&&score<90)
    	                    printf("B
    "); 
                 流程结构:根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    1.1.4 PTA提交列表及说明

    提交列表说明:

        1.编译错误:第一次,使用的是定义单精度浮点型变量score,字符型变量grade。但是由于下面程序格式和符号的问题,出现了编译错误。在vs2019进行调试后,发现错误太多,就换了种方法。
        2.编译错误:在第二次,由于上述问题没得到解决,我就选择到CSDN上查找解决方案,得到了一串长长的代码。他使用的方法很麻烦,一步步的很细致,但结果出现了错误。主要是因为代码太长,在格式上有点不太匹配。
        3.答案正确:这个题在多次出错后,我就选则先解决其他题目。最后询问室友,在室友的耐心讲解下,把这个问题解决了。
    

    1.2 7-2 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.2.1

        1.数据表达:定义并使用了单精度浮点型变量faHeight,moHeight,double,字符型变量sex,char,diet,sport。
        2.数据处理:表达式:【if(sex =='M'||sex=='m')】【if(sports=='Y'||sports=='y')】【if(diet=='Y'||diet=='y')】【if(sex =='F'||sex=='f')】。
          流程结构:使用了顺序结构和判断结构。
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明

    提交列表说明:

          1.答案错误:在刚做这道题的时候,首先让我头晕的,不是该怎么构造代码,而是这个题的思路,因为题目很长所以读的时候,没怎么读懂,导致在写代码时,疏忽了题目条件。进而求解错误。
          2.答案正确:下午再做这个题的时候,就向室友询问了思路,理清楚之后,慢慢的一步一步列出来,就OK了。
    

    2.代码互评(5分)

    1.同学代码截图


    2.同学代码截图

    自己代码截图

    比较:

    第一位同学的代码,虽然大体上没毛病,但是和第二位同学相比显得非常的分散,没有美观性。代码的美观性也是我们作为程序员要注意的一个问题,因为这样不仅有利于自己快速找错,还会让看的人心情变好。
    第二位同学的代码,和我的有些类似,但也有小小的不同,但也差不多。不过单从代码行数来看,第二位同学所用的行数还要少一些。

    整体上,自己还有要学习的地方,想以后要注意,代码的美观性,和用最短的行,做更多的事。慢慢的去探索,未来的路还很长!

    3.学习总结(15分)

    3.1 学习进度条(5分)

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    经过这段时间的学习,发现慢慢的适应了老师的这种教学模式,但是由于课上老师讲的并不是很多,主要还是靠自己自学,但我本人自学能力相对来说还是挺弱的,所以慢慢的会觉得这门课程变难了。毕竟是大学了,人都要学会独立的,遇到困难就要想办法,在今后的如果遇到什么问题,也会先靠自己解决,实在不行,再找老师,同学。培养自己的独立思考能力。提高自己的自学能力!

  • 相关阅读:
    什么才是java的基础知识?
    Java的背景、影响及前景
    设计模式分类
    关于日期及日期格式转换的记录
    添加同名工具后台验证后不跳转且保留用户输入的数值
    案件讨论回复中出现把多个附件当成一个评论显示,导致分页出错
    指令发布详情弹窗实现“取消”按钮
    最大间隔分离超平面的唯一性完整证明
    CART算法与剪枝原理
    Spark MLlib学习
  • 原文地址:https://www.cnblogs.com/yuanweimin/p/14025483.html
Copyright © 2011-2022 走看看