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. 多多敲代码。编程是一门实践性的学科,很多问题只有在“敲代码”的时候才能发现,才会有更深刻的体会、理解和领悟,不要刻意记知识点,这些都是在不停“敲代码”的过程中,自然而然地融入你的身体中
原文地址:https://www.cnblogs.com/super_can/p/11662055.html