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.觉得自己好笨,每道题刚开始打的时候不知道该怎么打,总是要借鉴别人的。

  • 相关阅读:
    Log4Net 发布后不能用
    主机ping不通虚拟机
    c# Delegate 和 Events
    ADO.NET
    .NET Windows Service
    Linux 常用命令三 touch mkdir
    Linux 常用命令二 pwd cd
    Linux 常用命令一 ls
    python 面向对象六 动态添加方法 __slots__限制动态添加方法
    python 面向对象六 类属性和实例属性
  • 原文地址:https://www.cnblogs.com/qwe741741741/p/11960070.html
Copyright © 2011-2022 走看看