zoukankan      html  css  js  c++  java
  • c语言------第一次作业,分支,顺序结构

    1.1思维导图

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

    1.2.1学习体会

    • 初次接触C语言,由于比较懒惰,感觉学习脚步跟不上身边的同学,也比较困扰。但伴随着pta上多次显示的##编译错误##,坚持不懈地问舍友、看书、看视频,也慢慢懂得有些C语言的应用。但是之后的路还很长,还需要付出更多的精力去选好自己的专业。
    • 学习方法就像平常一样,多多问同学中学得快的人以及多打一些代码。落后并不重要,重要的是要保持一颗不骄不躁的心,认真对待每一个困难,不敷衍不放弃才可能学到真正的知识。
    • 助教十分认真,特意创了个qq群,把十来个同学聚集起来,统一帮我们解决pta上关于代码规范性的问题。

    1.2.2代码累计

    2.PTA总分

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

    2.2我的总分

    顺序结构:100
    分支结构:125
    总分:225

    3.PTA实验作业

    3.1PTA题目1

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

    3.1.1算法分析

    1.根据题中所给面积格式涉及根号,要在基本代码中加入头函数math.h;
    2.定义三个变量分别代表三个边长a、b、c,根据题目定义为整型、定义两个变量代表要求的面积area和周长perimeter,定义为浮点型较为合适;
    3.要求先判断是否为三角形,先根据三角形判断法则,采用if语句,如果a+b>c&&a+c>b&&b+c>a,满足法则计算面积和周长,反之则输出该语句

    3.1.2代码截图

    3.1.3数据测试

    3.1.4 PTA提交列表及说明


    1.scanf中的“&”忘记打
    2.每个语句缺少“

    3.2 PTA题目2

    编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间

    3.2.1 算法分析

    1.定义hour为小时,minute为分钟
    2.判断hou在0-12和12-24和12这三个范围
    3.0-12小时包括12输出结果后缀为AM,12-24小时包括12输出结果后缀为PM

    3.2.2代码截图

    3.2.3测试数据

    3.2.4PTA提交列表及说明

    Q1:if条件只设了两个,没有单独考虑12点这个特殊的地方
    A1:读了遍题,多加了个判断语句

    3.3PTA题目3

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

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

    3.3.1算法分析

    1.定义里程和临时停车时间为Length,money。
    2.利用if-else语句将计算问题分为三种情况
    3.里程小于等于3,车费=10+2(time/5);里程在3-10之间,车费=10+(distance-3)2+2(time/5);里程在10以上,车费=10+(distance-3)2+(distance-10)1+2(time/5)
    4.输出结果保留一位小数

    3.3.2代码截图

    3.3.3测试数据

    3.3.4PTA提交列表及说明

    Q1:开始写第一次是,全用if-else语句完成。但是有部分错误
    A1:之后用switch语句书写,发现同样的公式在用if-else时答案错误
    Q2:定义里程使用不正确命名
    A2:发现后改正

    4.点评同学博客

  • 相关阅读:
    第五次作业之例行报告
    欢迎来怼—第三次Scrum会议
    例行报告
    探路者 Alpha阶段中间产物
    第六次作业—例行报告
    第五次作业—例行报告
    第四次作业—单元测试
    第四次作业—例行报告
    第四次作业—结对编程 四则运算
    第四次作业—1.代码规范
  • 原文地址:https://www.cnblogs.com/455j/p/9755592.html
Copyright © 2011-2022 走看看