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

    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10028
    我在这个课程的目标是 掌握并熟练的运用C语言
    这个作业在那个具体方面帮助我实现目标 更熟练的编译代码,学习break,contine的使用,和熟悉循环的嵌套问题的解决办法
    参考文献 《C Primer Plus》《C语言程序设计》百度

    1.PTA实验作业

    1.1 题目跟奥巴马一起画方块

    1.1.1数据处理

    数据表达:定义了int整型变量,变量有i,j,n,num,其中i,j都是用于循环的,n为输入的正方形的边长,C为组成正方形边的字符,num为四舍五入的行数,
    数据处理:先定义了整型变量i,j,n,num,接着再定义字符型变量C。
    输入边长n,和字符c,进行四舍五入。
    再执行for(i=0;i<num;i++)
    for(j=0;j<n;j++)
    输出C;
    用printf(“
    ”)进行换行
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    10 a aaaaaaaa 实例
    1 a a 任意一个例子

    1.1.4 PTA提交列表及说明

    答案错误:在if语句中吧i打成了j.
    多种错误:在写条件语句中没有弄清楚题目的意思,把j=2打成了j=1.
    答案错误:没有定义sum的值。
    

    1.2题目找完数

    1.2.1 数据处理

    数据表达:定义了n,m,i,j,sum,flag整型变量,flag用于判断有没有完数,sun表示完数的因子和。n,m为输入的数。
    数据处理:先定义变量,再运用for循环语句,定义sum=1,利用两次if语句,if语句输入条件,在判断他是否有完数,如果没有就直接输出“None”
    

    1.2.2 实验代码截图


    1.2.3 造测试数据

    输入数据 输出数据 说明
    2 30 6=1+2+3 28=1+2+4+7+14 题目实例
    2 4 None 没有因子
    5 9 6=1+2+3 任意一个完数

    1.2.4 PTA提交列表及说明

    编译错误:把if语句中的%,打成了/,弄混了两者之间的关系。
    

    2.代码互评

    自己代码截图

    同学代码截图

    我的代码较为简单,直接用5分钱银币从最多到一个的情况,两分钱从最多到一的情况,在输出情况数。且我的int整型变量的值先声明了待换的零钱数。再给待换的零钱赋值的。而同学的代码则没有声明变量。
    

    同学代码截图

    自己代码截图

    定义的变量都是一样的,但我两的思维方式有差别,同学的是先判断输入的正方形边长的一半是否为零,我是直接将奇数和偶数放入一个式子当中,而同学的则是使用if-else语句。
    

    3.学习总结

    3.1 学习进度条

    周/日期 这周所发的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周 六个小时 100行 了解科学与技术专业的知识和C语言这门课程,打代码
    第二周 八个小时 140行 如何正确的提问,编译并安装GCC编译器
    第三周 一天 220行 学会了ifelse语句,并掌握了分段函数,和熟练的打代码 运算符的使用
    第四周 二天 225行 学会了for循环语句 对for循环语句的使用
    第五周 三天 150行 掌握函数题,并熟练的掌握对函数的使用 函数题还是有点蒙
    第六周 三天 200行 掌握多分支结构,并熟练的运用逻辑运算符
    第七周 三天 178行 熟练多分支结构switch语句
    第八周 三天 145行 掌握do-while,while语句,并掌握for,while语句两者之间的区别 while语句的使用还不是特别的熟练

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    本章节主要学习了break,continue循环语句,break语句会导致程序的终止包括他的循环,并进行程序的下一阶段,而continue循环语句里有此语句时,程序运行到此语句时,不在执行循环里continue后面的语句而是跳到下一个循环入口处执行下一个循环。学习C语言这门课程是具有一定难度的,但他又是一门十分有趣的课程,现在所学的对于我们将来计算机的考试帮助很大,在打代码时,我发现了C语言是十分简洁的,他的运算符也·特别的丰富,表达能力也十分的强,在写PTA时我学会了用流程图来表达我自己的想法,并根据流程图来逐步实现程序的功能。通过自己绞尽脑汁的做完PTA,我的自信提升了不少。我也通过这次的学习我认识到了课前预习的重要性,我们都应该在老师讲课之前把要学的内容看一遍,把不懂得地方做个标志,上课时才能去弄懂那些语句的含义和使用等,平时写代码时也一定要注意语法格式的规范伴随着学习的深入,我发现了高深的东西还很多很多,不懂的知识还有很多很多,所以我不能停步,对C语言,我以后会更加努力的学习的。加油!
  • 相关阅读:
    1. Go的安装和第一行代码
    合工大OJ 1344
    __int64与long long、long的区别
    合工大OJ 1343
    如何快速查找下载java项目所需jar包
    油田勘测(深度优先算法,广度优先算法)
    图的创建(邻接矩阵)
    五大常用算法总结
    前序遍历,中序遍历,后序遍历(树的深度优先算法),层序遍历(树的广度优先算法)
    IE CSS Hack
  • 原文地址:https://www.cnblogs.com/ll08-/p/11908867.html
Copyright © 2011-2022 走看看