zoukankan      html  css  js  c++  java
  • c语言01次作业分支,顺序结构

    C语言--第01次作业

    1.1思维导图

    1.2本章学习体会及代码量学习体会

    1.2.1学习体会

     本章学习让我体会良多。首先,不得不承认自己是一个非常马虎的人。常见的问题就是输出格式上常因为没有与题目要求完全一致而常常格式错误或答案错误。起初,这些细小的错误我完全无法找出来,盯着代码半个小时是常有的事情,往往最后都是在同学的亲情帮助下,才能解决。非常感谢我的优秀室友,不嫌我烦,每次寻求帮助都愿意帮我。后来,逐渐熟练后,需要修改的次数逐渐减少了,有的时候一次就可以正确,真的非常有成就感。即便有错误,自己也可以靠自己纠错,靠自己不断地修改来使得结果正确,是真的真的非常有成就感,看到自己的进步非常的开心。也真心的觉得打代码是一件非常有意思的事情。
    

    1.2.2代码量


    2.PTA总分

    2.1截图展示


    2.2总分

        第一章 100
        第二章 125
        总分     225
    

    3.PTA实验作业

    3.1PTA题目1

    3.1.1算法分析

       - 输入变量hour,minute.
       - 首先,看到题目的24小时制改成12小时制,就知道需要简单的分类讨论,所以运用if语句。
       - 又因为中午12点比较特别,所以特别分一类。
       - 思考完大致模板后,开始打代码,注意时间数值为整数,所以用整型。并特别注意自己容易忘记的小细节。
       - 输出
    

    3.1.2代码截图

    3.1.3测试数据

    3.1.4PTA提交列表及说明


    1.编辑错误,自己观察(),;,“ ”,&,%,{ }等符号没有缺漏
    2.Dev=C++找到输出有问题
    3.最后发现自己多了的“
    如下图


    3.2PTA题目2

    3.2.1算法分析

         - 输入变量A,B
         - 由题得,分类讨论,使用if语句。
         - 按照B>0,B<0,B==0三种情况分类。
         - 注意题意中要求保留两位小数。
         - 注意输出格式。
    

    3.2.2代码截图

    3.2.3测试数据

    3.2.4PTA提交列表及说明



    这道题明确看出无编辑的错误,从时差可以看出有集中的尝试和停下来的反复斟酌观察。
    直接找寻这道题的错误,可以发现要么
    1.输入有问题
    2.输出格式有出入
    3.公式有问题
    实际上,当时这道题的错误在公式上出现了问题,因为结果需要保留两位小数,所以,公式上需要*1.0 使它能在输出时保留两位小数。
    其中,不得不说到老师课上教的找错的方法,是一个非常实用的方法,如果使用那些方法,可以将错误范围缩小的,比我上面分析错误时所说的轻松了很多。


    3.3PTA题目3

    3.3.1算法分析

          -  输入变量year,month,day,days
          - 首先,各月份分类讨论,使用if-else语句。
          - 不同月份天数不同,一个一个计算
          - 注意闰年再次讨论
          - 注意数据类型。
          - 输出days.     
    

    3.3.2代码截图

    修改前



    修改后


    3.3.3测试数据

    3.3.4PTA提交列表及说明


    这是一道分类比较多,我现有认知中比较长的题目且是最近期做的一道题,也许我用了比较笨的方法。
    1.在找错的时候运行了一下,试了一些数据,发现奇怪的地方,从而找出了逻辑上的漏洞。
    2.发现在非闰年也加了1。
    3.判断出闰年上分类上出现了问题。
    将这道题摆上来是因为,在这道题上我看到了自己近期的进步,从而使我对学习C语言有了极大的自信,兴趣和热情,我也会继续保持的!!!测试数据真的非常重要。


    4.点评同学博客





  • 相关阅读:
    matlab绘图的坐标轴数字、范围、间隔控制
    机器学习降维算法一:PCA(主成分分析算法)
    信息检索X科普一:查准与召回(Precision & Recall),F1 Measure
    matlab 绘图字体大小控制
    机器学习降维算法二:LDA(Linear Discriminant Analysis)
    25款.NET开发工具
    CA0503:无法显示额外的代码分析警告或错误
    ReportViewer实例教程
    Rational Rose2003 安装错误之error 1920.service NUTCRACKERservice
    读取SqlServer表名及结构
  • 原文地址:https://www.cnblogs.com/056lu/p/9742450.html
Copyright © 2011-2022 走看看