zoukankan      html  css  js  c++  java
  • C语言I博客作业09

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://www.cnblogs.com/LZF55/p/11913242.html
    我在这个课程的目标是 熟悉break、continue的使用 , 熟悉使用循环的嵌套解决问题。
    这个作业在那个具体方面帮助我实现目标 PTA作业的编写,C语言程序设计实验与习题指导作业
    参考文献 C语言程序设计,C语言程序设计实验与习题指导

    1.PTA实验作业

    1.1 题目名1

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

    11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16
    15=5 25=10 35=15 45=20 55=25
    1
    6=6 26=12 36=18 46=24 56=30 66=36
    1
    7=7 27=14 37=21 47=28 57=35 67=42 77=49
    18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
    19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
    本题要求对任意给定的一位正整数N,输出从1
    1到NN的部分口诀表。
    输入格式:
    输入在一行中给出一个正整数N(1≤N≤9)。
    输出格式:
    输出下三角N
    N部分口诀表,其中等号右边数字占4位、左对齐。
    输入样例:
    4
    输出样例:
    11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16

    1.1.1数据处理

    数据表达:变量i,j,n,都是整型变量。
    数据处理:

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    3 11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    三列三行相乘
    5 11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16
    15=5 25=10 35=15 45=20 5*5=25
    五列五行相乘
    6 11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16
    15=5 25=10 35=15 45=20 55=25
    1
    6=6 26=12 36=18 46=24 56=30 6*6=36
    六列六行相乘

    1.1.4 PTA提交列表及说明

    说明:

    Q1:在Dev-c++中出现编译错误,书写错误,有出现字符漏打,语句不规范。
    A1:解决方法:查看代码,找出漏打字符。

    1.2 题目2

    将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
    输入格式:
    输入在一行中给出待换的零钱数额x∈(8,100)。
    输出格式:
    要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。
    输入样例:

    13
    输出样例:

    fen5:2, fen2:1, fen1:1, total:4
    fen5:1, fen2:3, fen1:2, total:6
    fen5:1, fen2:2, fen1:4, total:7
    fen5:1, fen2:1, fen1:6, total:8
    count = 4

    1.2.1 数据处理

    数据表达:定义整型变量a,b,c,d。
    数据处理:

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    8 fen5:1, fen2:1, fen1:1, total:3
    count = 1
    五分一个,两分一个,一分一个,共三个硬币,一种换法
    9 fen5:1, fen2:1, fen1:2, total:4
    count = 1
    五分一个,两分一个,一分两个,共四个硬币,一种换法
    10 fen5:1, fen2:2, fen1:1, total:4
    fen5:1, fen2:1, fen1:3, total:5
    count = 2
    五分一个,两分两个,一分一个,共四个硬币;五分一个,两分一个,一分三个,共五个硬币;两种换法

    1.2.4 PTA提交列表及说明

    2.代码互评(5分)

    同学代码截图

    自己代码截图

    1.同学的代码循环次数比我多,用字母定义变量更简单;
    2.求硬币的总个数的方法差别较大,同学的代码比较容易看懂。

    同学代码截图

    自己代码截图

    1.同学代码使用if-else结构,而自己使用省略else的if结构;
    2.自己代码较短,运行起来更省时;
    3.假设的情况不同,导致格式不同。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
    5/2019.10.2 6个小时 40 安装gcc编译器,将代码建在自己的文件里 还是不懂得安装
    7/2019.10.11 9个小时 100 三种表达式,printf流程和scanf流程,if-else语句 scanf流程不太明白
    8/2019.10.17 12个小时 180 使用for循环语句数的循环程序设计 对语句的使用还是不太熟悉
    9/2019.10.25 12个小时 208 使用while语句循环,自定义函数,参数 还是不太会使用
    10/2019.11.1 14个小时 197 熟悉多分支结构、字符型数据类型和逻辑运算符 有点分不清结构,数据类型,运算符
    11/2019.11.7 15个小时 150 熟悉多分支结构switch语句的使用还存在一些困惑
    12/2019.11.15 13个小时 175 熟悉使用while和do-while结构解决问题 两种结构的使用掌握不够
    13/2019.11.21 15个小时 226 熟悉break、continue的使用,熟悉使用循环的嵌套解决问题 使用循环的嵌套解决问题有点看不懂

    3.2 累积代码行和博客字数(5分)

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2学习体会

    感觉作业越来越难了,代码越来越长,而且还看不懂,语句又多,各种各样的英文,字符;还有这一周的机课,在电脑前待了大半节课也没看懂作业怎么做,最后还是在同学的帮助下完成,要是我自己一个人做估计是做不出了,而且自己做作业的速度又慢,知道用的工具也少,做起来很费力,后面的时间还是要努力,争取不要在期末考试挂的太惨。

  • 相关阅读:
    auth
    django缓存机制
    图片防盗链
    用户相关
    验证码
    单个容器部署django (docker + django + uwsgi)
    MySQL性能调优的10个方法
    数据库-外键
    数据库(存储引擎、字段类型、约束条件)
    数据库
  • 原文地址:https://www.cnblogs.com/LZF55/p/11913242.html
Copyright © 2011-2022 走看看