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

    1.本章学习总结

    1.1 思维导图

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

    1.2.1学习体会

    因为暑假的时候没有事先了解过C语言这门课程,翁恺老师的学习视频没看,pta习题也没有刷,所以开学后学得也蛮吃力的,很多同学暑假都有刷题,看起来他们学得都比较轻松,有时候我会感觉自己的学习效率跟别人差得很远,毕竟我是刚刚从零开始。老师上课的时候我会感觉很懵圈,写作业的更懵,深深感受到了自己基础知识的薄弱,不过还好宿舍的小伙伴都很强也很热心帮我解答问题。国庆期间也有刷一些习题,现在慢慢也有点感觉了,写出一道题会很有成就感,其实敲代码也蛮有趣的,哈哈哈。还有,我觉得老师讲课有点快了。
    

    1.2.2 代码累计

    2.PTA总分

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


    2.2 我的总分:

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

    3.PTA实验作业

    3.1 PTA题目1:

    输入三条边判断它们能否组成一个三角形,若能,计算该三角形的周长和面积并输出。
    

    3.1.1 算法分析

    1.定义三个整数a,b,c和三个浮点数s,area,perimeter.
    2.s=(a+b+c)/2 ,输入a,b,c.
    3.如果a+b>c且a+c>b且b+c>a.,则输出area和perimeter的值。
    4.否则就输出"These sides do not correspond to a valid triangle"
    5,程序结束。
    

    3.1.2 代码截图

    3.1.3 测试数据

    3.1.4 PTA提交列表说明:

    .Q1:一开始对int和double数据类型的应用不了解,误把int类型的数据定义成double类型。
    .A1:后来看课本之后才想起来int是用来整型数据而double是用来定义浮点型数据的。
    .Q2:输出perimeter的时候,我用perimeter=a+b+c来算得到的结果一直都是部分正确,搞不懂为什么。
    .A2:因为perimeter被定义成浮点数,而a,b,c是整型数,整数相加不会得到浮点数,所以最后用perimeter=2*s来计算得出正确结果。

    3.2 PTA题目2

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

    3.2.1算法分析

    1.定义两个整数hr24,min和一个字符常量op.
    2.输入hr24,op,min.
    3.如果hr24>12且hr24<24,则输出hr24-12 : min PM;
    4.如果hr24<12,则输出hr24 : min AM;
    5.如果hr24=24,则输出0: : min AM;
    6.如果hr24=12,则输12 :min PM;
    7.程序运行结束。
    

    3.2.2 代码截图

    3.2.3 测试数据

    3.2.4 PTA提交列表及说明

    .Q1:这个题目对于菜鸟级别的我来说真的是无从下手,想法完全脱离正确轨道,然后导致编译错误。
    .A1:这题被我晾了几天之后,才知道我没有定义字符。
    .Q2:因为自己的粗心大意还有很多小错误找不出来,然后一直是答案错误或者部分正确,有点气人。
    .A2:后来把%d %d %c改成%d %c %d答案才完全正确。

    3.3 PTA题目3

    根据活动经费和U盘单价预估可购买U盘的最大数量并编写程序。
    

    3.3.1算法分析

    1.定义两个浮点数money,price和一个整数num.
    2.输入money和price,列出表达式num=(money+0.000001)/price.
    3.输出num的值
    4.程序运行结束。
    

    3.3.2 代码截图

    3.3.3 测试数据

    3.3.4 PTA提交列表及说明


    Q:为什么money后面要加0.000001?
    A:浮点数的运算结果不能是整数。

    点评同学的博客

    1.

    2.

    3.

    4.

    5.

  • 相关阅读:
    线段树小结
    线段树 区间合并
    线段树
    线段树离散化+区间修改
    线段树模板

    geatpy
    基于Anaconda 安装 geatpy 和 tensorflow
    Python 求“元组、列表、字典、数组和矩阵”的大小
    np.array()和np.mat()区别
  • 原文地址:https://www.cnblogs.com/112Ada/p/9761995.html
Copyright © 2011-2022 走看看