• C语言I博客作业05


    C语言I博客作业05

    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    这个作业的目标 <与上周作业要求基本一致,让我们能够学会自主学习的技能,自主找到自己的错误,以他人为老师,学习其优点避免其缺点>
    学号 <20209134>

    一、本周教学内容&目标

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


    二、本周作业头

    这个作业属于哪个课程 <C语言程序设计II>
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    我在这个课程的目标是 <每周上课之前提前预习下堂课内容,在下学期上课之前,学完下学期内容,并提前学习Python与Java>
    这个作业在那个具体方面帮助我实现目标 <这个作业的内容要求可以很好的督促我完成我的目标,比如PTA的练习截图等>
    参考文献 https://www.bilibili.com/video/BV1x7411M74h

    三、本周作业

    • 1.PTA实验作业
    • 2.代码互评
    • 3.学习总结

    四、作业格式

    1.PTA实验作业:

    1.1 题目名1: L1-035 情人节

    内容描述:以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。

    输入格式:输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.标志输入的结束,这个符号不算在点赞名单里。

    输出格式:根据点赞情况在一行中输出结论:若存在第2个人A和第14个人B,则输出“A and B are inviting you to dinner...”;若只有A没有B,则输出“A is the only one for you...”;若连A都没有,则输出“Momo... No one is for you ...”
    输入样例:

    GaoXZh
    Magi
    Einst
    Quark
    LaoLao
    FatMouse
    ZhaShen
    fantacy
    latesum
    SenSen
    QuanQuan
    whatever
    whenever
    Potaty
    hahaha
    .
    
    输出样例:
    Magi and Potaty are inviting you to dinner...
    

    1.1.1 数据处理:

    数据表达:用了一个计数整型变量i与三个记名字符型变量name,name2,name3。
    数据处理:用到的表达式有输入与输出表达式,该函数的主要内容为while循环,在该循环内判断输入的名字是第几楼,同时将题目要求的楼数判断出来并输出,若不满足则输出其他要求。
    **函数参数:该题仅含有一个主函数,不含被调函数**
    

    1.1.2实验代码截图:

    1.1.3 造测试数据:

    输入数据 输出数据 说明
    LeLe
    MaMa
    GaGa
    Zz
    .
    MaMa is the only one for you... 2<人数<14
    LeLe
    .
    Momo... No one is for you ... 人数<2

    1.1.4 PTA提交列表及说明:

    1.部分正确:前几次提交的时候将第一次输入语句写在while循环外部,就导致i的计数器会多1,如果输入的名字是1的时候,会被误判为2,输入的是13的时候会被误判为14,于是导致了部分正确。
    

    1.2 题目2:L1-044 稳赢

    1.2.1数据处理:

    数据表达:用了一个整型变量i计数以及由键盘输入的整形变量k表示每划拳k次平局一次。同时用了A,B两个字符型变量表示两方猜拳出的动作。A由键盘输入,B由判断语句判断。
    数据处理:该代码运用了输入输出语句以及一个while循环同时嵌套了一个if——else if——else的判断语句。
    **函数参数:该代码只含一个主函数,未涉及被调函数。**
    

    1.2.2实验代码截图:

    1.2.3 造测试数据:

    输入数据 输出数据 说明
    1
    ChuiZi
    Bu
    ChuiZi
    JianDao
    End
    Bu
    Bu
    Bu
    JianDao
    每隔一次平局一次
    2
    ChuiZi
    JianDao
    Bu
    ChuiZi
    JianDao
    ChuiZi
    JianDao
    End
    Bu
    ChuiZi
    Bu
    Bu
    ChuiZi
    ChuiZi
    ChuiZi
    每隔两次平局一次

    1.2.4 PTA提交列表及说明:

    部分正确1:第一次运行的时候i计数器没有清0,让i等于1,导致结果判断出问题
    部分正确2:第二次运行的时候A和B的值放反了,导致A,B互换,部分结果相反
    

    2.代码互评:

    同学代码截图1:

    自己代码截图1:

    • 1.该同学书写代码的时候使用的是else内嵌套if,而我的代码是使用的else if。
    • 2.该同学是用的score表示分数,grade表示成绩,而我是用x表示分数,a表示成绩,他这样表达就更直观的可以知道该单词表示的是什么。
    • 3.该同学的成绩是整型,而我使用的是浮点型,防止成绩出现小数.

    同学代码截图2:

    自己代码截图2:

    • 1.我对于性别等变量的定义是开头字母缩写,而该同学对于性别等变量的定义是全名让人一目了然。
    • 2.该同学对于男女生体重的判断求和分为了2个大块,而我是先判断出性别,然后再判断运动与饮食习惯,这样就可以让代码更精简

    3.学习总结:

    3.1 学习进度条:

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    8 29h 508 输入、输出函数 除法的运算法则
    9 34h 603 其他类型的函数如整型浮点型 判断语句if else
    10 31h 563 for循环、if else判断 近期刚了解到的数组问题
    11 30h 686 for循环的嵌套使用、调用自己定义的函数 调用自己定义的函数时还不够熟练
    12 29h 664 判断语句的进一步学习以及自学while循环与数组 判断语句的嵌套以及while循环不够熟练,数组有些迷茫

    3.2 累积代码行和博客字数:

    3.3 学习内容总结和感悟:
    3.3.1 学习内容总结:

    3.3.2 学习体会:

    本周的学习内容是多分支结构的判断语句与字符类型函数变量,虽然以前有提及并且用到过if—else的判断语句,但是通过本周的学习发现这部分的内容其实并没有那么简单,其中大有门道。其次本周还学习了字符型数据类型,在网上学习到了字符串的使用,还了解到了部分关于数组的知识(虽然不是很清楚),同时还学习到了string.h头文件的使用,虽然比赋值运算符更复杂一丢丢,但是不容易出错,更加稳定。
    同时本周的学习体会:虽然每周的学习内容有在逐渐增加难度,但是老师也还是非常的优秀,上课的时候基本能够把该讲的知识点都提及,好让同学们理解明白,关于学习还是老生常谈的问题,对于自己不明白的地方完全可以通过自己的一系列努力弄明白,不论是问度娘,谷歌还是问同学老师,亦或是B站大学看网课,都是不错的方法。**
    在这里分享一下我自己的学习方法:我拿到一道自己不会写的题目时,会先想清楚他的思路,然后硬着头皮把自己理解的题目要求的代码写出来,然后编译运行甚至调试去寻找错误,然后在网上寻找同一道题或者相似题目的正确答案的写法,对比两段代码的不同之处总结分析自己的错误,这样就能够掌握自己不明白的地方的用法了。

    然后就到了日常吐槽环节:从开始对于琛哥的吐槽到现在的无力回天,我也渐渐适应了这种高作业量,高提升速度的模式,从一开始的怨天尤人,抱怨到了现在的随遇而安,但是其实也说不上琛哥有多魔鬼,这也都是为了我们的飞速提升。其实作业也确实真的没有到非常夸张的让人写不完的地步。然后就是这周上的程序设计课,琛哥说听到了我们的反馈,真的非常感动呢,原来看上去如魔鬼般火辣的琛哥也会看到我们的反馈(以后要少在博客园说他坏话免得被他抓到搞死),这点真的让我感到庆幸自己碰到了这样一个负责人的老师,同时教学经验还非常的丰富,最后就希望大家都能在琛哥的带领下一路向北,冲冲冲冲!!
    又到了每周惯例的逼逼赖赖时间:希望本班宝贝们面对这么多作业的时候心里想的不是繁杂厌烦,而是静下心来想想为什么别人都能够完成,而且完成的还比较完整,想到这里是不是突然就愿意用乐观的心态去面对作业了呢。
    最后的最后祝愿同学们:十年寒窗无人问,一举成名天下知。

  • 相关阅读:
    VC多文档编程技巧(取消一开始时打开的空白文档)
    GetActiveView 返回 NULL 为 MDI 框架窗口
    UC何小鹏:移动互联网创业需警惕五大“不靠谱
    vc:如何从Internet上有效而稳定地下载文件
    python操作文件
    python if条件判断
    python使用退格键时出现^H解决方法
    Python中列表,元组,字典,集合的区别
    python调用shell脚本
    python调用shell命令
  • 原文地址:https://www.cnblogs.com/hdsmlxl/p/13997514.html
Copyright © 2020-2023  润新知