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.做题目太少,做题目不可以马上想出思路,这导致我做题速度很慢,要花许多时间在想思路上
原文地址:https://www.cnblogs.com/love0017/p/14042622.html