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

    1.本章学习总结

    1.1 思维导图

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

    1.2.1 学习体会
    通过这几天C语言课程的学习,我现在对C语言有了一些浅薄的认识,对于分支结构,循环结构也有了一些简单的认识。(因为我是零基础,之前并没有学习过编程),现在可以在PTA上写一些简单的题目。但通过这一段时间的学习,感觉到和很多人还有很大的差距,所以,在接下来的时间里,我也会更加认真。

    1.2.2 代码累计

    2.PTA总分

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


    2.2 我的总分

    PTA总分:215

    3.PTA实验作业

    3.1 PTA题目1

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

    3.1.1 算法分析

    1.定义三角形三边长分别为a,b,c。

    2.判断三条边能否构成一个三角形。
    3.如果能,则分别输出面积,周长。
    4.如果不能构成三角形,则输出These sides do not correspond to a valid triangle。

    3.1.2 代码截图

    3.1.3 测试数据

    3.2.4 PTA提交列表及说明

    Q1.输入格式错误。
    A1.在%d之间加入了空格,问题得到解决。
    Q2.提交之后得到的结果是编译错误。
    A2.把代码反复看了好几遍,最后才发现忘记定义s。

    3.2 PTA题目2

    要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元;

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

    3.2.1 算法分析

    1.定义两个浮点数距离和总价分别为dis,sum。
    2.根据题目给出的要求,分别列出三种可能的情况。
    3.运用分支结构将三种可能情况的表达式列出来。

    3.2.2 代码截图

    3.2.3 测试数据

    3.2.4 PTA提交列表及说明

    Q1.没有认真审题,导致对题目的理解出现错误,写出了错误的表达式。
    A1.再认真阅读题目之后,对写出的错误表达式进行了更改。
    Q2.输入格式错误。
    A2.发现原来是忘记加空格了。

    3.3 PTA题目3

    输入24小时制的时间,然后显示12小时制的时间。

    3.3.1 算法分析

    1.将小时与分钟分别用a,b定义。
    2.将小于十二点,大于十二点,等于十二点这三种情况分别罗列出来。
    将数据带入进行检验。

    3.3.2 代码截图

    3.3.3测试数据

    3.3.4 PTA提交列表及说明

    Q1.输入格式错误。
    A1..忘记在格式字串符之中加入:。
    Q2.考虑问题不全面,导致PM与AM弄错。
    检查之后纠正。

    4.点评同学博客

  • 相关阅读:
    MATLAB入门学习(一)
    4.21小练
    poj2312 Battle City 【暴力 或 优先队列+BFS 或 BFS】
    Mutual Training for Wannafly Union #2
    4.7-4.9补题+水题+高维前缀和
    CodeForces 91A Newspaper Headline
    codeforces 792C. Divide by Three
    3.26-3.31【cf补题+其他】
    poj3259 Wormholes【Bellman-Ford或 SPFA判断是否有负环 】
    二叉树基础练习
  • 原文地址:https://www.cnblogs.com/2084624983yue/p/9774981.html
Copyright © 2011-2022 走看看