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

    1.本章学习总结

    1.1 思维导图

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

    1.2.1 学习体会

    • 因为在暑假的时候已经学习过c语言的一部分内容,所以在本周的学习过程中没有遇到什么不解的地方,不过虽然已经理解了这部分的知识,但是对于一部分语句比如switch语句还是无法熟练应用,以及各语句之间的优劣点还不够了解。

    1.2.2 代码累计

    2.PTA总分

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

    2.2 我的总分:225

    3.PTA实验作业

    3.1 PTA题目1

    • IT协会举办程序设计竞赛,准备购买U盘作奖品。请编写程序,根据活动经费和U盘单价预估可购买U盘的最大数量。

    3.1.1 算法分析

    • 1.定义活动经费money,U盘单价price,数量num。
    • 2.输入money,price
    • 3.利用除法得到num的值
    • 4.由于浮点误差加上0.000001保证精度
    • 5.输出num

    3.1.2 代码截图

    3.1.3 测试数据

    3.1.4 PTA提交列表及说明

    • 1.一开始不知到输出时num会四舍五入,所以只有部分正确。
    • 2.之后想到使用循环结构来避免上述错误,但依旧未全部正确。
    • 3.最后在舍友的提醒下知道了浮点误差,并解决了问题。

    3.2 PTA题目2

    • 本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:

      • 起步里程为3公里,起步费10元;
      • 超起步里程后10公里内,每公里2元;
      • 超过10公里以上的部分加收50%的回空补贴费,即每公里3元;
      • 营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。

    3.2.1 算法分析

    • 1.定义公里数distance,因路阻及乘客要求临时停车的时间t和路费money。
    • 2.输入distance与t。
    • 3.根据distance对应的不同情况来计算路费。
    • 4.根据t来计算额外收费。
    • 5.相加得到总路费。

    3.2.2 代码截图

    3.2.3 测试数据

    3.2.4 PTA提交列表及说明

    • 1.一开始没有完全看懂题目条件导致出错。
    • 2.仔细再看一遍题目之后发现路程分界点是3和10不是3和13,但仍未完全正确。
    • 3.最后发现是整型除以整型答案只能为整型导致的问题,将5改为5.0就解决了问题。

    3.3 PTA题目3

    • 本题要求编写程序计算某年某月某日是该年中的第几天。

    3.3.1 算法分析

    • 1.定义年year,月moon,日day,天数fate。
    • 2.输入year,moon,day。
    • 3.利用switch语句来根据月份计算天数。
    • 4.判断是否为闰年且跨二月,如果是则天数加上1。
    • 5.输出天数fate。

    3.3.2 代码截图


    3.3.3 测试数据

    3.3.4 PTA提交列表及说明

    • 1.一开始不熟悉switch语句,把冒号写成了分号导致了编译错误。
    • 2.解决了上述错误后,仍有部分错误。
    • 3.在多次调试之后发现是输出的问题,本应输出fate但却输出了day,改正之后就全部正确了。

    4.点评同学的博客

    • 点评1

    • 点评2

    • 点评3

    • 点评4

    • 点评5

  • 相关阅读:
    NET开源框架(转载)
    数据行转列的应用(json数据源)
    防止通过URL下载文件
    jquery中的$.post()方法无法给变全局变量的问题
    页面乱码问题的解决方案
    在mvc中使用Ninject进行依赖注入
    在mvc4.0中使用json数据
    使用thinkphp3.2中的验证码功能
    ThinkPHP中邮件发送功能
    ASP.NET页面运行机制
  • 原文地址:https://www.cnblogs.com/xycm/p/9745819.html
Copyright © 2011-2022 走看看