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

    -问题-|-答案-
    ---|:-----
    这个作业属于哪个课程?|C语言程序设计Il
    这个作业要求在哪里?|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/8719
    在这个课程的目标是?|学习掌握关系运算、if-else语句、格式化输入语句scanf()以及markdown的排版
    这个作业在那个具体方面帮助我实现目标?|阅读代码解读代码学会分析代码及所犯错误及其解决办法
    参考文献|PTA常见问题解析 , C语言程序设计,ACM解题

    一丶PTA实验作业

    1.1 7-2 计算分段函数[2]

    题目内容描述:本题目要求计算下列分段函数f(x)的值:

    1.1.1实验代码截图

    1.1.2数据处理

    数据表达:定义了两个双精度浮点型变量“x”和“result”,“result”的值通过调用数学函数计算而来。
    数据处理:用”double“语句定义变量,运用if-else语句和幂函数对数据进行了处理。

    1.1.3 PTA提交列表及说明


    在做这道题的时候是我第一次运用了if-else语句,通过参考c语言设计书很快的完成了代码的编写,令我头痛的是,一直出现编译错误,这让我对这道题的错误有点毫无头绪,对比其他人的也并没有什么不同,经过自己多次重新输入代码最后终于发现了问题,仅仅是因为标点符号错误导致一直编译错误,有些标点的英文符号和中文符号相似程度很大,以后要多多注意这个问题。

    1.2 7-4 阶梯电价

    题目内容描述:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。

    1.2.1实验代码截图

    1.2.2数据处理

    数据表达:变量“x”和变量“y”分别是用整型数和双精度浮点型来定义的,运用格式化输出没用电的情况,通过数学函数计算出电费。
    数据处理:灵活运用了if-else语句,通过运用分段函数的方式计算出不同种用电量的情况的电费。

    1.2.3PTA提交列表及说明


    解这道题的时候没用出现编译错误,这次的问题出现在x>50的那一部分,总是出现没有办法很好的调节输出语句之间的关系,有些语句是多余的,多次调节尝试才得到正确的结果。

    1.3 7-5 输出三角形面积和周长

    本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√
    ​s(s−a)(s−b)(s−c)

    ​​ ,其中s=(a+b+c)/2

    1.3.1实验代码截图

    1.3.2数据处理

    数据表达:运用了整型数和双精度浮点型定义数据,输入三角形的三边数据, 计算三角形的面积。
    数据处理:运用if-else语句处理分段函数,通过数学函数中的平方根函数计算三角形的面积最后进行输出。

    1.3.3PTA提交列表及说明


    这道题我主要出现了这两个问题,一是忽略两边之和大于第三边有三种情况,二是平方根的格式运用错误,之后在读题方面及阅读书中重点更加细致。

    二丶阅读代码


    这段代码相对来说也比较简洁,在这中我认为很值得我去学习的是if-else语句的灵活运用以及解题的逻辑思维,此题虽短但是却有一些绕,需要学习该题,用简便的表达方式来编写这给程序,千万不要被题目绕进去,有的时候我们在没弄懂题目是很容易是我们写了更多的代码语句却是错误的。写代码需细致严谨和简洁。

    三丶学习总结

    3-1.学习进度条

    周/日期|这周所花时间|代码行|学到的知识点简介|目前比较迷惑的问题
    ---|:--:--:--:--|:--
    第一周(9.19-9.27)|7天|28行|学到c语言最简单基础的语法以及编译的格式|不明白各个语句的意思符号的用处
    第二周(9.25-10.4)|5天|20行|学会了温度转换的程序编写以及常量变量的含义|编程的格式的掌握不到位
    第三周(10.8-10.11)|3天|104行|主要学习了if-else语句以及数学函数的灵活运用|题目逻辑掌握不到位,分析问题的能力有待提高

    3.2 累积代码行和博客字数

    3.3 学习感悟

    经过这几周的体验,可以发现编程的学习是循序渐进的,作业量从少到多,时间限制从多到少,我们所需要花的时间也大量地增加。但我并没有感到疲惫,我很庆幸自己依然能够怀有饱满地热情去完成编程作业,虽然苦但是我不怕,这也是因为这就是自己想做的事情吧。我相信老师这样的安排,我们如此坚持下去,到时候一定可以学到真本领。

  • 相关阅读:
    求数列的和
    统计字符
    保留最大的数
    POJ百练—IP地址转换
    HDOJ1213(并查集)
    HDOJ1059(多重背包)
    HDOJ1171(多重背包)
    多重背包(标准模板)
    HDOJ1251(前缀匹配---分块查找&map应用)
    hdoj1113(字符串map应用)
  • 原文地址:https://www.cnblogs.com/zengghao/p/11657759.html
Copyright © 2011-2022 走看看