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

    C语言I博客作业05

    本次作业篇幅有点长,小宝贝们辛苦了

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    这个作业的目标 <在以前的基础上更加熟练掌控分支结构,并且发现自己的不足之处加以改善>
    学号 <20209147>

    作业头( ˃̶̤́ ꒳ ˂̶̤̀ )

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    我在这个课程的目标是 <学习C语言知识技巧,为以后工作生活打下坚实基础>
    这个作业在那个具体方面帮助我实现目标 <熟练运用C语言中分支结构,复习以前学的C语言知识>
    参考文献 <《大话数据结构》《算法图解》《C语言程序设计》>

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

    请再此处列出自己的排名图片

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

    1.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数据处理 介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

    
    
    数据表达:直接利用“putchar”输出字符 这与绝大多数同学都不一样
    
    数据处理:多次使用分支结构中的if语句,输入数据形式为整数型 使之更符合题目要求
    
    

    1.1.2实验代码截图

    贴图展示代码,不要复制。请给出名字标识。

    1.1.3 造测试数据

    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

    输入数据 输出 说明
    99 A 成绩等级为A
    66 D 成绩等级为D
    59 E 成绩等级为E(挂科了!)
    666 Input error! 成绩输入错误(这是个憨批)
    -521 Input error! 成绩输入错误(这也是个憨批)

    1.1.4 PTA提交列表及说明

    跟据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

    提交列表说明:
    注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分
    有多道题目的,请分题目写好编程总结

    说明:首先 这题可能会比后面的题目简单 ,但我选择这题不是因为他简单 ,而是太经典了 完美的概括了老师上课所讲内容
    作为第一题当做开胃菜是比较合适的, 当时做这题的时候突然忘记了 老师所讲的格式 ,所以就查询了一些相关资料。
    发现可以直接使用“putchar”直接输出字符(这种方法貌似比老师的那种简单一点)于是在这里和小宝贝们分享一下。

    错误:如果只会第一种方法那不就证明我没有听课 ,这当然不可能 于是 询问了下小伙伴们 尝试了下 结果错误还是有的。
    ①刚开始将“grade”当做浮点型输入
    ②将标识符%lf打成%1f(这个错误当时在DEV上搞了好久 所以在平时的打码中千万要注意细节)
    ③大括号用错……

    1.2身高预测。

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

    设 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数据处理 介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

    数据处理:double型有: faHeight,moHeight,adultHeight,x,y    
             char型有: sex,sports,diet 
             由于题目要求,没有整数型。
    数据表达:多次使用if语句
    adultHeight=(faHeight*0.923+moHeight)/2.0;
    adultHeight=(faHeight+moHeight)*0.54;
    x=adultHeight*0.02;y=adultHeight*0.015;
    
    
    

    1.2.2实验代码截图

    贴图展示代码,不要复制。请给出名字标识。

    1.2.3 造测试数据

    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

    输入数据 输出 说明
    f 175 165 n y 165.7cm 预测身高为165.7cm
    m 175 168 n y 188.0cm 预测身高为188.0cm
    m 198 198 n y 217.0cm 预测身高为217.0cm
    f 175 168 n y 167.2cm 预测身高为188.0cm

    1.2.4 PTA提交列表及说明

    跟据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

    提交列表说明:
    注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分
    有多道题目的,请分题目写好编程总结

    错误:1.当时题目都没看懂直接上代码(草率了),输入格式不对,变量形式不对,语法使用错误等。。。
    2.经过在dev上一次又一次的错误,我发现凭自己的实力解决不了这个问题了,请教同学之后还是存在一点小问题
    比如不支持小写输入,格式错误。。。

    2.代码互评(5分)

    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

    同学代码截图

    我的代码截图

    1.同学的代码一看就比较舒心,而我的却是给人一种很丑的感觉。但仔细一看两份代码差别不大,同学在排版方面优于我。
    2.在代码后进行注释是一个值得终身保持的好习惯,我要努力学习。

    同学代码截图

    我的代码截图

    1.我感觉两份代码不相上下,不过同学的使用了大括号,可以看出来本来我也有但由于格式原因又删了
    2.他的排版比较紧凑,我的比较松散。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周/10.19~10.25 15小时 270行 在屏幕上显示Hello World!学会了怎样用PTA进行写代码作业,学会了markdowm语法
    第九周/10.26~11.1 12 小时 300行 求华氏温度对应的摄氏温度 常量,变量和数据类型 知道以后要怎样向别人提问 变量问题,输入输出格式
    第十周/11.2~11.8 20小时 350行 for循环,if else语句 对于&的用法不了解,输出时保留几位小数
    第十一周/11.9~11.15 22小时 400行 自己定义函数 具体过程还是不太清楚
    第十二周/11.16~11.22 23小时 450行 学习分支结构

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.本周C语言课程学习的是分支结构,包过以后的几周都是对前面所学知识的一个拓展与深化。
    以前刚接触选择语句在实验课上也做过题,记得当时还蛮吃力的,但这与这次作业相比兼职就是小巫见大巫
    2.在学习分支语句的同时对以前一些知识进行了复习,也学习了如何输出字符。
    3.在本周发生一些事情,导致学习有点不在状态--||。不过可以尽快调整好,在这里感叹大学生活真的是与以前太多不同了,加油吧(ง •̀•́)ง!少年
    4.本周也有位大帅比给我推荐两本书,感兴趣的话小宝贝们也可以去看看
    分别是《大话数据结构》《算法图解》
    其中《大话数据结构》开场白有点意思给大家分享一下:
    如果你教给某人一个程序,你将折磨他一整天;
    如果你教某人如何编写程序,你将折磨他一辈子。
    (⁄ ⁄•⁄ω⁄•⁄ ⁄)

  • 相关阅读:
    (转)[Unity3D]计时器/Timer
    characterCustomezition的资源打包代码分析
    论文笔记:语音情感识别(四)语音特征之声谱图,log梅尔谱,MFCC,deltas
    论文笔记:语音情感识别(三)手工特征+CRNN
    论文笔记:语音情感识别(二)声谱图+CRNN
    论文笔记:2018 PRCV 顶会顶刊墙展
    论文笔记:Emotion Recognition From Speech With Recurrent Neural Networks
    CTC(Connectionist Temporal Classification)介绍
    论文笔记:语音情感识别(一)语音知识概览
    710 Random Pick with Blacklist
  • 原文地址:https://www.cnblogs.com/wiser-tao/p/14000708.html
Copyright © 2011-2022 走看看