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

    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 C语言I作业09
    我在这个课程的目标是 学会C语言
    这个作业在那个具体方面帮助我实现目标 熟悉break、continue的使用。
    参考文献 c语言作业评价标准

    一、PTA实验作业

    1.1换硬币

    题目描述:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

    1.1.1数据处理

    数据表达

    变量 变量来源 变量类型
    x 题目输入 int
    a 题目输出 int
    b 题目输出 int
    c 题目输出 int
    t 题目输出 int

    **数据处理:
    定义变量
    输入变量x
    for(a<---x/5;a>=1;a<--a-1)
    {
    for (b<--(x-5a) /2;b>=1;b<--b-1)
    {
    for(c<--x-5
    a-2b;c>=1;c<--c-1)
    if(5
    a+2*b+c==x)
    {输出结果
    t<--t+1
    }
    end if
    }
    }
    输出count
    返回0

    1.1.2 实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    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
    样例
    9 fen5:1, fen2:1, fen1:2, total:4
    count=1
    较小x

    1.1.4PTA提交列表及说明

    之前写过,一次就过了。

    1.2打印九九口诀表

    题目描述:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。

    1.2.1数据处理

    数据表达

    变量 变量来源 变量类型
    n 题目输入 int
    j 使语句循环,题目输出 int
    i 使语句循环,题目输出 int

    数据处理:
    定义变量
    输入n
    for (i <--1;i<=n;i<--i+1)
    {
    for (j<--1;j<=i ;j<--j+1)
    {
    if(i*j<10)
    输出结果
    else
    输出另一结果
    end if
    }
    输出换行
    }
    返回0

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    1 1*1=1 最小n
    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
    样例
    9 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.2.4 PTA提交列表及说明


    1部分正确:两位数的时候,后面只需要两个空格,通过回看题目,发现了问题。

    二、代码互评

    我的 同学一 同学二
    ![]

    与同学一相比(1)他多定义了三个变量,但是其实部分变量不用定义,可以用其它变量合理表示
    (2)他并没有使用if语句进行判断,而是直接用算式表达了出来

    与同学二相比(1)他定义了“total”这个变量,但是并没有使用,所以可以删去。
    (2)他的for循环没有使用大括号,这次可以行得通,但是下次就不一定,很容易出现错误。

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周(9.19-9.27) 2小时 10 代码的基本输出 什么时候该空格
    第二周(9.27-10.4) 24小时 30 华氏温度转换和GCC编译器编译文件 如何进行输入
    第三周(10.4-10.11) 24小时 100 关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 对一些数学符不熟
    第四周(10.11-10.18) 20小时 120 使用for循环语句实现指定次数的循环 不能快速找出错误
    第五周(10.18-10.25) 16小时 130 编写函数 调试有点不熟悉
    第六周(10.25—11.1) 30小时 500 多分支结构、字符型数据类型和逻辑运算符 表达式的定义,上面的表达式好像是算术表达式,好像其它类型的表达式,认识得不清楚
    第七周(11.1—11.8) 35小时 700 多分支结构switch语句 数组的使用
    第八周(11.9—11.16) 32小时 400 熟悉使用while和do-while结构 字符串的使用
    第九周(11.16—11.22) 26小时 300 熟悉break、continue的使用 指针的使用

    3.2累积代码行和博客字数

    3.3 学习总结

    3.3.1学习内容总结

    3.3.2学习体会

    随着学习的深入,字符串、指针、结构体等一系列知识被我学习到,我对它们似懂非懂,做起题来,十分地缓慢,但是为了实践,我必须不断做题,以便更好地掌握知识。

  • 相关阅读:
    jsp转向
    什么是 XDoclet?
    tomcat中的几点配置说明
    mysql5问题
    POJ 3734 Blocks
    POJ 2409 Let it Bead
    HDU 1171 Big Event in HDU
    POJ 3046 Ant Counting
    HDU 2082 找单词
    POJ 1286 Necklace of Beads
  • 原文地址:https://www.cnblogs.com/ningfan/p/11913894.html
Copyright © 2011-2022 走看看