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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 熟练多种编写程序的模块,进一步掌握学习C语言
    这个作业在那个具体方面帮助我实现目标 分析了解数据,学习表格作图
    参考文献 C语言程序设计

    1.PTA实验作业

    1.1 阶梯电价
    题目内容描述:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费
    1.1.1实验代码截图

    1.1.2 数据处理

    数据处理:使用了分段函数表达式,if-else语句执行流程
    

    1.1.3 PTA提交列表及说明

    • Q1:没注意C语言里面的标点符号,造成一系列的编程错误
    • A1:读题不够准确,导致运算符号使用错误,运算数据计算错误

    1.2 输出三角形面积和周长

    题目内容描述:根据输入的三角形的三条边a、b、c,计算并输出面积和周长。
    1.2.1实验代码截图
    1570865845420
    1.2.2 数据处理

    数据表达:运用了int型定义三边长,之后采用double型来处理面积和周长
    数据处理:使用了if-else语句执行流程,然后使用基本公式进行计算
    

    1.2.3 PTA提交列表及说明
    1570865922578

    • Q1:老是显示部分正确,错误的那一项老是显示格式错误
    • A1:通过百度等渠道终于找到了错误点,漏了一个空格键没打

    1.3 三天打鱼两天晒网
    题目内容要求:假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
    1.3.1实验代码截图
    1570866020711
    1.3.2 数据处理

    数据表达:采取int型定义变量day,
    数据处理:依旧用到了if-else语句执行流程
    

    1.3.3 PTA提交列表及说明
    1570866060571

    • Q1:“day%5>3||day%5==0”一开始对这段一脸懵,进一步思考
    • A1:“;”符号漏写,导致我的编译一直错误,仔细观察后才恍然大悟

    2.阅读代码

    1. 知识:递归方法(该程序采用了递归函数,用递归把问题分解求解)
    2. 功能:涉及的递归能够解决汉诺塔问题 ,也能够轻而易举地解决一些其他比较复杂的问题
    3. 心得:暂时未涉及,但一直在试图理解,通过百度等渠道了解到,汉诺塔问题是一个经典的递归问题,同时也包含了算法,更延伸到人工智能,递归程序涉及是一个非常有用的工具,在我们日后的编程中,也会经常用到,所以特别期待老师对这节知识的讲解,接下来我也会收集更多的资料学习未知的领域

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷茫的问题
    第一周 5个小时左右 28行 初步学习markdown写博客,更加系统的了解专业知识 markdown语法掌握不全
    第二周 9个小时左右 16行 明智的提问技巧,安装编译器编译C语言 暂无
    第三周 16个小时左右 82行 计算掌握分段函数所涉及的关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 if-else语句比较迷

    3.2 累积代码行和博客字数

    3.3 学习感悟
    不知不觉学习C语言也一段时间了,对于咱这这种菜鸟来说,每次的作业都要琢磨好久,无奈感慨自己太难了。C语言是计算机的基础,很多软件都要用它来编写,在这段时间里,我也在慢慢探索怎样才能学好C语言,总结了两点方法,如下

    1. 学会做笔记。编程需要不断地积累,我们要学会模仿别人优秀的代码、优秀的算法,然后把它记下来,我们的记忆能力是有限的,所以一有心得、体会、感悟就写下来,这些都是很珍贵的。
    2. 多多敲代码。编程是一门实践性的学科,很多问题只有在“敲代码”的时候才能发现,才会有更深刻的体会、理解和领悟,不要刻意记知识点,这些都是在不停“敲代码”的过程中,自然而然地融入你的身体中
  • 相关阅读:
    LINQ学习系列-----1.3 扩展方法
    表单重复提交的三种情况及解决办法
    JDBC的简单封装
    Java学习路线图
    成为一名Java高级工程师你需要学什么
    站在烦恼里仰望幸福
    如何发布Web项目到互联网
    用户管理的设计--2.新增用户信息实现
    MD5加密工具
    springMvc注解之@ResponseBody和@RequestBody
  • 原文地址:https://www.cnblogs.com/super_can/p/11662055.html
Copyright © 2011-2022 走看看