• C语言I博客作业06


    这个作业属于哪个课程 C语言程序设计
    这个作业要求在哪里 作业
    我在这个课程的目标是 学会使用C语言,并做一个属于自己的小程序
    这个作业在哪个具体方面帮助我实现目标 凭多做题来熟悉已学内容;丰富自己的C语言知识
    参考文献 C语言程序设计(第三版);百度

    1.PTA实验作业

    1.1 在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。

    1.1.1数据处理

    数据表达:定义三个浮点型的变量:m(距离)、a和b(两种方式所用的时间)。
    数据结构:用了if-else的嵌套结构

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    120 Bike 骑车快
    130 Bike 骑车快
    90 Walk 走路快

    1.1.4 PTA提交列表及说明

    提交列表说明:
    ①答案错误:Bike和Walk与他们对应的关系式搞混了。
    ②部分正确:Bike和Walk的第一个字母没有大写。

    1.2本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。

    1.2.1数据处理

    数据表达:定义了两个浮点型变量:total、average和四个整型变量:count、N、igrade。
    数据结构:用了if结构和for循环结构,且if中嵌套for语句,for语句中嵌套if语句。

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    5 77 54 92 73 60 average=71.2 count=4 学生成绩均值为71.2;有四个人及格
    5 87 50 63 44 90 average = 66.8 count = 3 学生成绩均值为66.8,;有三个人及格
    5 99 30 52 75 63 average = 63.8 count = 3 学生成绩均值为63.8,;有三个人及格

    1.2.4 PTA提交列表及说明

    提交列表说明:
    编译错误:①在定义变量时,天真写成“int N>0".
    ②在for循环语句中三个表达式之间的分号后面没有打空格;“=”两边也没有打空格
    ③其中“{}”乱套
    答案错误:①忽视了grade=60也是及格
    ②total/N没有包含在if(N>0)中,导致N没有取值范围

    2.代码互评

    同学代码截图

    自己代码截图

    代码比较

    ·该同学就定义了一个整型变量n,从题中找出了规律:小于100的距离是走路快,大于100的距离是骑车快,等于一百的距离是同样快。因此简化了代码。值得我学习。
    ·而我所用的方法循规蹈矩,定义三个变量分别是距离m和两种不同方式所用的时间a、b,然后再将a和b分别计算出来,再用一个if-else的嵌套结构比较a、b的大小从而得出结果。
    ·虽然同学所用的方式非常灵活,但是我所用的方法比较简单,也就是用内存节省了时间。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10/14-20 5h 100行 for循环结构 不能够熟练for语句
    10/20-27 7h 120行 自定义函数 对定义和调用函数知识点上还是很模糊
    10/28-3 8h 380行 char字符型 有些代码所用的格式

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    每当自己完全独立写出一个PTA题的时候,真的非常非常开心!而且内心深处有一个声音在呐喊”我能行“,很享受这种感觉,即使有时候一个题目要写上几个小时或者一整天,即使有时候心有余力不足,即使有时候简直要疯了,但是,不管是喜欢还是只能走这条路的原因,我都会一直坚持。

  • 相关阅读:
    webpack 添加 jquery 插件
    openldap安装配置
    生成ssl证书
    vyos (三) HA
    vyatta的fork开源版本
    vyos (一) 基础配置
    iptable软路由
    keepalive实现web服务器active/passive
    docker学习(二)
    docker学习(一)
  • 原文地址:https://www.cnblogs.com/coolyingying/p/11772671.html
Copyright © 2020-2023  润新知