zoukankan      html  css  js  c++  java
  • C博客作业01分支、顺序结构

    1.本章学习总结

    1.1 思维导图

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

    1.2.1 学习体会

    经过本周的学习,在努力完成PTA的过程中,也让我增加了一点自信。如上图思维导图,本周的学习让我学到了很多知识,例如根据驼峰命名法规范命名,运用if-else语句等等。在这1周的学习中,我也发现许多不足,例如在打代码的过程中,经常出现粗心马虎的情况,无法熟练运用switch语句解决问题,对for语句也不是很理解。

    1.2.2 代码累计

    2.PTA总分

    2.1截图PTA中顺序结构、分支结构的排名得分

    2.2 我的总分:

    100+125=225

    3.PTA实验作业

    3.1 PTA题目1

    本题目要求计算银行存款的本息,计算公式为sum=money×(1+rate)^​year,其中sum为存款到期时的本息合计(税前),money是存款金额,year是存期,rate是年利率。

    3.1.1 算法分析

    1.定义两个整数存款金额money,存期year及4个正实数利率rate,a,b,本息sum
    2.输入存款金额 存期 利率
    3.根据计算公式sum=money×(1+rate)^​year,计算sum
    4.输出sum

    3.1.2 代码截图

    3.1.3 测试数据

    3.1.4 PTA提交列表及说明

    • Q1:没有仔细阅读题目,导致定义错变量的类型
    • A1:仔细阅读,完成题目前先进行变量分析,再开始解题
    • Q2:没有申清题目最后的输出要求,导致多次提交
    • A2:审题时也要注意最后的输入输出要求,仔细审题,避免在小细节上出错

    3.2 PTA题目2

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

    3.2.1 算法分析

    1.定义三个整数边长a,b,c及三个实数s,周长perimeter,面积area
    2.输入三条边长
    3.判断是否能构成三角形
    4.若满足条件根据公式计算周长和面积
    5.若不满足条件,则输出These sides do not correspond to a valid triangle

    3.2.2 代码

    3.2.3 测试数据

    3.2.4 PTA提交列表及说明

    • Q1:编译错误
    • A1:写代码时没有仔细检查,导致函数名写错,导致编译错误
    • Q2:常用数学函数名没有牢记,导致输入错误
    • A2:重新翻课本,复习常用数学函数名,更正平方根函数sqrt
    • Q3:忽略s为实数,导致一直部分错误
    • A3:忽略整型除以整型的结果一定为整型,2后面加上.0就全部正确

    3.3 PTA题目3

    本题要求编写程序计算某年某月某日是该年中的第几天,输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

    3.3.1 算法分析

    1,定义年year,月month,日day,天数num
    2,输入年/月/日
    3,使用循环语句,让比输入月份小的月份(除了2月外)天数相加
    4,使用if语句来讨论2月
    5,输出天数

    3.3.2 代码

    下图是我咨询他人,获得的另外一种解法(但其实我还是有点不理解这种做法)

    3.3.3 测试数据

    3.3.4 PTA提交列表及说明

    • Q1:答案错误
    • A1:之前没有运用switch语句,代码量较大,而且容易出错,使用switch语句后使代码简洁

    4.点评同学博客

    点评一:

    点评二:

    点评三:

    点评四:

    点评五:

  • 相关阅读:
    js string to int
    有的事情是无可奈何的,有的事情是能够改变的……
    拼接字符串去掉最后多余的串,JSON的遍历
    git入门
    js的闭包
    nodejs系列(二)REPL交互解释 事件循环
    nodejs系列(一)安装和介绍
    学习mongo系列(十一)关系
    学习mongo系列(十)MongoDB 备份(mongodump)与恢复(mongorerstore) 监控(mongostat mongotop)
    学习mongo系列(九)索引,聚合,复制(副本集),分片
  • 原文地址:https://www.cnblogs.com/qq1191834402/p/9755480.html
Copyright © 2011-2022 走看看