• C语言|博客作业11


    一、本周教学内容&目标

    第5章 函数 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。

    二、本周作业头

    问题 答案
    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10131
    我在这个课程的目标是 熟练使用c语言进行编程
    这个作业在那个具体方面帮助我实现目标 使我学会掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型
    参考文献 https://wenku.baidu.com/view/55e5ba0abb68a98271fefa1f.html?from=rec&pos=3

    三、本周作业

    1.PTA实验作业

    请再此处列出自己的排名图片,如:

    (挑战题我放弃了)
    从PTA题目集中选出2个你最满意的题目完成以下内容:

    1.1统计某类完全平方数

    本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

    1.1.1数据处理

    (1)数据表达:这里是用函数解题,题目本身已经给出了上部分,所以我重新定义了个n与m,n为一个整数,m为n的平方数,首先还是要判断m是否等于n,然后定义整型数组a大小为10个整型数据大小,再用while句型进行循环,主要判断N是否满足条件,最后返回结果。
    (2)数据处理:(伪代码):

    1.1.2实验代码贴图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    105 500 cnt=6 实例
    105 50 cnt=0 无值
    105 5 cnt=0 无值

    1.1.4 PTA提交列表及说明


    说明:(1)编译错误:我刚开始忘了if是判断语句所以使用的是“=”。
    (1):改正错误:把“=”改成“”。
    (2)运行超时:我开始没看清直接在“if (a[i]
    2)”后面还加了个“;”。
    (2)改正错误:发现这是if判断后就把“;”去掉了。

    1.2统计各位数字之和是5的数

    本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

    1.2.1数据处理

    (1)数据表达:我先用int定义了s=0,t=0,并且各表示取余后的数以及各位数之和,之后用while循环,if的判断进行第一次判断,然后又定义sum=0,count=0,i,用for循环,if同样的判断,最后输出结果。
    (2)数据处理:(伪代码):

    1.2.2实验代码贴图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    104 999 104 is counted count = 15, sum = 3720 实例
    104 99 104 is counted count = 0, sum = 0 实例1
    104 888 104 is counted count = 15, sum = 3720 实例2

    1.2.4 PTA提交列表及说明


    说明:(1)答案错误:我刚开始没加上第十一和十二排。
    (1)改正错误:后面发现这是if句型,所以加了else等。
    (2)格式错误:这里我其实有点不懂,看了dev才知道是最后输出有问题。
    (2)改正错误:我实在找不出输出有什么问题,最后还是重新写了遍和之前一样的,结果又对了。

    2.代码互评(统计某类完全平方数)

    同学截图:
    同学截图:
    我的截图:
    区别:(1)我与第一位同学的代码思路其实是差不多的,只是他在while循环后还用了for循环i的值。
    (2)第二位同学定义了三个量,但可能相对与我的,这位同学的更容易懂。
    (3)其实这两个同学的思路和我的都是一致的,只是第二位同学在if判断上用的是完全平方数的判断。

    3.1 学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    1/21-1/23 三天 47 基础的代码知识 代码符号不了解
    2/26-2/29 四天 64 学会用MinGw-w64来编译C程序 编译的错误点难找
    3/9-3/11 三天 99 学会了赋值和“If-else句式”的运用 编程的熟练度不高
    4/16-4/18 三天 87 学会运用代码进行计算 对于式子难以列出来
    5/22-5/25 四天 98 对函数的调用有了初步认识 对于一些c语言的符号和语法还是不懂
    6/30-6/1 三天 113 初步熟悉了多分支结构、字符型数据类型和逻辑运算符 在看到某个数字和符号一起时还是会迷茫
    7/5-7/7 三天 112 初步熟悉了多分支结构switch语句的使用 对于用什么表达式还比较迷
    8/12-8/14 三天 110 初步熟悉使用while和do-while结构解决问题 在写字符时有点对字符的含义理解模糊
    9/19-9/21 三天 109 初步熟悉break、continue的使用和用循环的嵌套解决问题 对于某些定义的式子不熟悉,不理解
    10/26-10/28 三天 118 初步熟悉循环结构的程序设计 看到题目无法快速审题
    11/3-11/5 三天 123 初步掌握各种类型函数的定义、调用和申明 还是无法很快的找题干

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    请用思维导图的形式将到目前为止所学的内容进行整理。

    3.3.2 学习体会

    转眼间C语言作业已经写到了了第十一周,下个星期将迎来期末考试,我很怕我挂科,所以我这几天都在看有关C语言的教学视频,巩固自己的知识,我要相信自己能在接下来的时间里好好复习,把C语言里重要的字符和句型都重新巩固一遍,以自己最好的姿态迎接考试,天不生我,万古如长夜,加油吧,少年!期末加油!!

  • 相关阅读:
    vector的几种初始化和遍历
    剑指offer39 平衡二叉树
    和为s的两个数字
    c++参数传递的三种方式
    剑指offer40
    剑指offer28 字符串的排列
    PASCAL VOC数据集分析
    fast rcnn的实例
    cocos2dx下的A星算法
    vncserverpassword改动
  • 原文地址:https://www.cnblogs.com/wl1314/p/11978562.html
Copyright © 2020-2023  润新知