zoukankan      html  css  js  c++  java
  • C语言I作业10

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
    我在这个课程的目标是 学会用c语言打出简单的图形
    这个作业在那个具体方面帮助我实现目标 开拓思维,增加对各种循环语句使用的熟练度
    参考文献 《C语言程序设计》
    1.PTA实验作业(20分/题)
    1.1 题目名1
    题目内容描述:7-8 输出三角形字符阵列 (15 分)
    本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

    输入格式:
    输入在一行中给出一个正整数n(1≤n<7)。

    输出格式:
    输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。

    1.1.1数据处理

    数据表达:用了整型变量在a,b,n;字符变量c
    数据处理:数据用到的表达式和流程结构。请用伪代码表示
    char定义字符变量c并赋值A;
    int定义变量n,a,b
    输入正整数n;
    {
    for(初始条件;a<=n;a自增)
    {
    for(初始条件;b<=n-a+1;b自增)
    {
    输出c
    c自增;
    空格;
    }
    }
    return 0;
    }
    1.1.2实验代码截图
    贴图展示代码,不要复制。请给出名字标识。

    1.1.3 造测试数据

    输入数据 输出数据 说明
    5 五行
    6 六行

    1.1.4 PTA提交列表及说明

    答案错误:打出的字母之间要空格,我就在第13行加了printf(" ");
    编译错误:我少定义了一个变量b,但我用了
    编译错误:未打主函数int main
    编译错误:最后一行打的是中文“;”
    1.2

    1.2.1 数据处理
    数据表达:用了整型变量n,i,a,b,t。b,t赋值为0。
    数据处理:
    int定义变量n,i,a,b,t
    输入正整数n
    {
    if判断条件n==0
    输出None
    for(从a=2开始,循环n-2次)
    {
    b=2的n次幂-1;
    for(从i=2开始,循环b-2次)
    {
    if判断条件b除2余0
    t=1;
    break;
    }
    if判断条件t=0
    输除b并换行
    重置t,t=0;
    }
    return 0;
    }
    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    25 3 7 两个梅森数
    1.2.4 PTA提交列表及说明
    编译错误:忘打主函数
    编译错误:第13行末尾没打;
    编译错误:少定义一个已经用到了的变量t

    2.代码互评(5分)
    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

    同学代码截图:

    自己代码截图:
    不同:刘攀的代码多定义了b,m,j三个变量,没必要。
    另一个同学的代码比我的更精简。
    3.学习总结(15分)
    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10/9~10/12 21h 121行 学会怎样使用浮点型函数及整数型函数,和一些关于c语言的语法 总是不清楚自己到底错在那个地方。
    10/16~10/18 31h 136行 学会怎么样使用for函数,学会了怎么样去说明自己的错误 自己对于for语句理解不到位,不清楚它的表达式。
    10/22~10/26 18h 96行 我们学习了怎么使用思维导图 函数的定义,调用自己还有很多不清楚,就比如实参,等我都没有搞清楚。
    10/30~11/02 19h 145行 学会使用分支结构,for与if的连用,以及逻辑运算符的使用,字符型数据 有一些结构不熟悉。
    11/06~11/08 14h 130行 学习了switch语句的使用,学会了多分支结构 自己对于switch语句不是好熟悉,还要学习,对于多分支结构自己会if,for的插入。
    11/13~11/16 16h 120行 我学习了while结构和do while结构的用法,前面一个先判断在循环。 自己还是对于while后面括号里的条件不懂。
    11/19~11/22 26h 125行 我学习了我们熟悉了break语句,continue语句,以及循环语句的嵌套,学会了怎么进行for嵌套的调试 自己不会用continue语句,希望学会更多
    11/27~11/29 20h 110行 我们没有进行新知识的学习,我们把循环复习了感觉PTA的题目现在都是循环嵌套 自己这次作业比上几次好

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

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

    3.3 学习体会
    1.自己打代码总是太粗心,老是犯错误,不是忘打这个,就是忘打那个。
    2.自己做题思路不清晰,总是在原地打圈好久,才反应过来;
    3.觉得自己好笨,每道题刚开始打的时候不知道该怎么打,总是要借鉴别人的。

  • 相关阅读:
    Python Revisited Day 13 (正则表达式)
    Python Revisited Day 06 (面向对象程序设计)
    Python Revisited (变量)
    Python Revisited Day 05(模块)
    Python Revisited Day 04 (控制结构与函数)
    Python Revisited Day 03 (组合数据类型)
    Numpy
    Python Revisited Day 01
    Python3使用openpyxl读写Excel文件
    Python3操作YAML文件
  • 原文地址:https://www.cnblogs.com/qwe741741741/p/11960070.html
Copyright © 2011-2022 走看看