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

    1.作业头

    这个作业属于哪个课程 <https://edu.cnblogs.com/campus/zswxy/SE2020-3 >
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
    这个作业的目标 认识字符型数据类型,逻辑运算符,熟悉多分支结构,熟练调用函数来进行编译
    学号 20209158

    一、本周教学内容&目标

    第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3
    我在这个课程的目标是 提高编程能力,进一步了解代码和总结本周学习过程
    这个作业在那个具体方面帮助我实现目标 PTA代码,学习总结,代码比较
    参考文献 《C Primer Plus》

    三、本周作业

    PTA实验作业

    代码互评
    学习总结

    四、作业格式

    1.PTA实验作业(20分/题)
    请再此处列出自己的排名图片,如:

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

    1.1 题目名1

    题目内容描述

    1.1.1数据处理

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

    数据表达:用到了变量score,通过scanf赋值得来,整数型。
    数据处理:用到了或者,且的逻辑语句,用到了if-else的判别结构
    

    1.1.2实验代码截图

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

    1.1.3 造测试数据

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

    分数 56 90 78 86 67
    等级 E A C B D

    1.1.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
    问题:编译错误
    解决方案:代码整体没错误,刚学标识符,没定义标识符还使用了printf输出,后翻书的知道没有定义char需要用putchar输出,改正后答案正确。
    问题:部分正确
    解决方案:邀请同学帮忙一起看,一起解决的

    提交列表说明:

    注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

    题目2同题目1写法,先写题目,再按照4个内容书写。4部分都必须写,缺任何一项扣分!

    1.2 题目2

    1.2.1 数据处理

    数据表达:用了faHeight,moHeight,a,x,y,sex,sports,diet;faHeight,moHeight等变量,a,x,y为double型,sex,sports,diet为字符型,faHeight,moHeight
    用来输入父亲母亲的身高;a,x,y用来存储符合各条件时所用变量;sex,sports,diet用来输入字符。
    数据处理:运用了赋值运算符,逻辑运算符,判断运算符;主要用到了if,else多分支的选择结构,还有if的判断语句。
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    数据 输出 说明
    M 165 155 Y Y 178.8cm 性别为男字母用的大写,喜爱运动字母用的大写,有良好的饮食习惯字母用的大写
    m 165 155 n Y 175.4cm 性别为男字母用的小写,不喜爱运动字母用的小写,有良好的饮食习惯字母用的大写
    F 175 165 N Y 165.7cm 性别为女字母用的大写,不喜爱运动字母用的大写,有良好的饮食习惯字母用的大写
    f 175 165 y y 169.0cm 性别为女字母用的小写,喜爱运动字母用的小写,有良好的饮食习惯字母用的小写

    1.2.4 PTA提交列表及说明

    2.代码互评(5分)

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

    同学代码截图

    自己代码截图

    1,2,3方式罗列2份代码不同地方。
    1、同学的代码格式比我的更漂亮,更容易看懂;我的比较乱
    2、同学只在第一个if中使用了逻辑运算符,我的每个else if中都用了,我的更为严谨。

    同学代码截图

    自己代码截图


    不同点:
    1同学是直接用if做判断后累加个数,而我的是用if else做选择后再累加,同学的更加方便。
    2同学算出整数每一个位上的数字后是直接判断数字等不等于7,而我还用了取余,明显将题目复杂化了。
    3同学直接用sum来做累加,我还多定义了几个变量来相加,我的更加清晰,易懂。

    3.学习总结(15分)

    3.1 学习进度条(5分)

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1本周对if语句进行了进阶类型的讨论,还学习了新的数据类型与新的运算符,分别是字符型与逻辑运算符,还对他们的优先级进行了说明。
    2我主要不理解的地方是在if语句中再加if进行判断是该怎么操作。
    请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
    希望老师能够复习前面学过的知识,讲课可以慢一点。

  • 相关阅读:
    AI芯片:高性能卷积计算中的数据复用
    矩阵乘法加速器的设计框架
    NVDLA中Winograd卷积的设计
    神经网络加速器应用实例:图像分类
    Simple TPU的设计和性能评估
    TPU中的指令并行和数据并行
    TPU中的脉动阵列及其实现
    动手写一个简单版的谷歌TPU
    利用Xilinx HLS实现LDPC译码器
    FPGA上如何求32个输入的最大值和次大值:分治
  • 原文地址:https://www.cnblogs.com/oyslj/p/14015167.html
Copyright © 2011-2022 走看看