• c语言:第一次作业,分支,顺序结构


     

    1.本章学习总结(2分)

    1.1 思维导图

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

    1.2.1 学习体会

    学了几节课的c语言了,因为没自学的原因,跟不上进度。对于c语言现在挺有兴趣的,愿意去花时间去弥补。最近才搞懂了scanf和int的确切含义。之前老是把int以为是输入。对于for()括号里面的成分还不太理解。看书上的例子:for(fahr=lower;fahr<=upper;fahr++)这个语句中要执行的次数是upper-lower次还是+1次。这个有点乱。然后书上还说:在c语言中,仅由一个分号(;)构成的语句称为空语句。这有用吗?这个分号放在哪称为空语句。刚开始是因为一些舍友觉得很简单的题,然后我做不出来,一直都是些编译错误,答案错误。就觉得心烦意乱,想不做。但是后面坚持下来了,自己慢慢也懂了。慢慢的就能跟得上进度了。

    1.2.2 代码累计

    2.PTA总分(2分)

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

    2.2 我的总分:100+110

    3.PTA实验作业(6分)

    3.1 PTA题目1:

     

    根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。

     

    3.1.1 算法分析

    ~~~

    1.定义三条边a,b,c和中间量s还有结果area以及perimeter。

    2.输入三条边a,b,c。

    3.判断是否满足任意两边之和大于第三边。

    4.如果构成三角形,则根据给的公式计算面积。

    5.输出面积和周长。

    ~~~

    3.1.2 代码截图

    3.1.3 测试数据

    3.1.4 PTA提交列表及说明

     

       •  Q1:一开始没注意用了int来定义s ,检查了很久的后面。一直检查不出错误,改了好几次都是部分正确。

       •   A1: 后面从头开始检查突然想到老师上课讲的别急着做题目,要仔细读题然后重新认真看了一遍 。发现了这个错误

      •     Q2: 把三角形判定公式给弄错了,变成三边之和大于等于第三边了。

      •     A2: 后面检查了一遍就检查出来了,在devc里面写的。

      •     Q3: 上面的问题弄好了之后还是部分正确。一直检查发现不出错。

      •     A3:     后面用devc试了一下输出了these ,发现自己printf 里用的是小写的t。 

    3.2 PTA题目2

    输入行驶里程,根据不同的行驶里程代入不同的计算式,再计算因等待时间而加收的费用,两者费用相加,得出车费。

    3.2.1 算法分析

    首先用int定义等待时间t,花费s   再用double定义路程x。再判断x所在的区间,代入行驶相应的路程所花的钱。再判断等待时间是否大于等于5分钟,最后判断总花费是否需要进一位。

    3.2.2 代码截图

    3.2.3 测试数据

     

    3.2.4 PTA提交列表及说明

      •   Q1:怎么处理四舍五入的条件。

      •   A1:用求出的s加0.5再取余1可得出四舍五入的结果。  

      •   Q2:   一开始在第九行用了3<=x&&x<=10这样的情况,看起来比较麻烦。

      •   A2: if后面的else if 是已经在if的范围外不需要再强调一次3<=x。

      •   Q3: 不太理解t不足5分钟不要计费的确切含义   是说6分钟按5分钟计算等待费用  还是说计算6分钟的等待费用

      •   A3: 是指每5分钟加2元等待费用,意思是等待5,6,7,8,9分钟都是一个5分钟的费用,也就是2元。

    3.3 PTA题目3

    ~~~

      输入正整数本金money,存期year以及一个正实数年利率rate,计算得出银行存款的本息

    ~~~

    3.3.1 算法分析

    1.首先用double定义year,sum,rate,money这四个变量,然后用scanf输入money,year,,rate这三个变量,运用pow函数计算本息。

    3.3.2 代码

     

    3.3.3 测试数据

     

    3.3.4 PTA提交列表及说明

     

       • Q1:不知道怎么表达指数函数。

       • A1: 后面发现书上有,用pow函数可以来表示指数函数

       • Q2: 解决了Q1后还是错,一直找不到哪里错。

       • A2: 在一堂课上听老师说了pow和sqrt等函数都要用上math.h的头文件。

    4.点评同学博客

    1.

    2.

    3.

    4.

    5.

  • 相关阅读:
    大数相乘
    分层打印二叉树
    sharepoint 编辑页面时应该注意的一些地方
    sharepoint2007在创建Web应用程序时的问题
    asp.net页面编码问题
    “ ”在IE和FF下显示不一致问题
    DataReader为数据源时的数据获取时的数据获取问题
    sharepoint个人视图修改问题
    母板页图片使用相对路径显示问题
    Web Part Templates for Microsoft Visual Studio .NET下载地址
  • 原文地址:https://www.cnblogs.com/yvvq/p/9757586.html
Copyright © 2020-2023  润新知