• C语言I博客作业06


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求的链接
    我在这个课程的目标是 熟练使用C语言进行编译
    这个作业在那个具体方面帮助我实现目标 对于switch
    参考文献 文献
    学号 20209188

    1.PTA实验作业

    1.1 科教楼的电梯

    广西科技大学的科教大楼的电梯老坏,现在只有1部可以正常工作。假设电梯上移一层需要6秒,下移一层需要4秒,每一站停留8秒供乘客进出。 现在给定请求的列表,由N个正整数组成,数字表示电梯依次停留的楼层。对于给定的请求列表,你需要计算完成所有请求所花费的时间。假设电梯最开始在第0层,完成请求之后不必返回底层。

    输入格式:

    每个输入包括一个测试用例,每个测试用例首先输入请求的个数N,之后是N个整数组成的序列。所有的数字小于100。

    输出格式:

    对每一组输入,在一行中输出完成请求所花费的时间。

    输入样例:

    在这里给出一组输入。例如:

    3 2 3 1
    

    输出样例:

    在这里给出相应的输出。例如:

    50
    

    1.1.1数据处理

      数据表达:整数型:数组a[1000],b,c。a[1000]用于接收具体的楼层数,b用于接受一共要到达的楼层数,c表述所用时间。
      数据处理:
        数据表达式:赋值表达式,关系表达式,逻辑表达式。
        流程结构:循环结构,判断结构。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    3 3 4 5 54 测试成功
    1 2 20 测试成功
    4 2 1 4 2 74 测试成功

    1.1.4 PTA提交列表及说明 daan

    答案错误:一开始没用想清楚停时的8秒是怎么加的,还有就是没有考虑他在不动的情况时的时间
    

    1.2 打印九九口诀表

    下面是一个完整的下三角九九口诀表:

    1*1=1   
    1*2=2   2*2=4   
    1*3=3   2*3=6   3*3=9   
    1*4=4   2*4=8   3*4=12  4*4=16  
    1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  
    1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  
    1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  
    1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  
    1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  
    

    本题要求对任意给定的一位正整数N,输出从1*1N*N的部分口诀表。

    输入格式:

    输入在一行中给出一个正整数N(1≤N≤9)。

    输出格式:

    输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。

    输入样例:

    4
    

    输出样例:

    1*1=1   
    1*2=2   2*2=4   
    1*3=3   2*3=6   3*3=9   
    1*4=4   2*4=8   3*4=12  4*4=16  
    

    1.2.1 数据处理

      数据表达:整数型:num。用于接收要求的多少阶乘的数表
      数据处理:
        数据表达式:赋值表达式,关系表达式,逻辑表达式。
        流程结构:循环结构,判断结构。
      函数参数:主调函数:mian
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    4 1 * 1=1
    1 * 2=2 2 * 2=4
    1 * 3=3 2 * 3=6 3 * 3=9
    1 * 4=4 2 * 4=8 3 * 4=12 4 * 4=16

    1.2.4 PTA提交列表及说明

    • 部分正确:没有考虑阶梯式的相乘
      多种错误:没用按题目要求,没有考虑每个数据都在随着位置的变化而变化
      
    • 2.代码互评

    • 同学代码截图

      img

      自己代码截图

      img

      总结
      • 多数使用自定义函数。
      • 使用的for循环而不是while循环,脱离循环的条件变的更加明确简洁。
      • 直接将自定义函数放于主函数之前,减去了后面的声明函数的步骤,不容易出粗。

      3.学习总结

      3.1 学习进度条

      周/日期 这周所花的时间 代码行 学到的知识点简介
      第8周/10.19~10.25 12 h 280 预习了一下课本,了解代码的样子,并学习了基本代码
      第9周/10.26~11.1 15 h 580 了解了基本的常量与变量,与数据类型
      第10周/11.2~11.8 20 h 930 if语句与for循环语句的运用
      第11周/11.9~11.15 23 h 1420 函数的定义
      第12周/11.16~11.22 24 h 1360 if 语句的嵌套
      第13周/11.23~11.29 34 h 1570 switch的使用

      3.2 累积代码行和博客字数

      3.3 学习内容总结和感悟

      3.3.1 学习内容总结

    3.3.2 学习体会

      1.本周的学习都在为11.21的考试做准备,一直在看<string.h>的数据库,记一些常用的有关字符串的函数
      2.感觉自己基础知识不牢靠,有一些实用的小技巧不知道,这导致我的代码相较于其他人的代码会复杂许多
      3.做题目太少,做题目不可以马上想出思路,这导致我做题速度很慢,要花许多时间在想思路上
    
  • 相关阅读:
    登录业务逻辑相关
    自定义弹出效果
    'Missing recommended icon file
    检查项目里是否有IDFA的方法
    cell当中的按钮如何获得cell内容
    iOS开发中打电话发短信等功能的实现
    iOS 判断设备型号
    iOS 根据字符串内容动态计算行高
    IOS TableView 去除点击后产生的灰色背景
    App上架流程(2016最新)
  • 原文地址:https://www.cnblogs.com/love0017/p/14042622.html
Copyright © 2020-2023  润新知