• 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语言里重要的字符和句型都重新巩固一遍,以自己最好的姿态迎接考试,天不生我,万古如长夜,加油吧,少年!期末加油!!

  • 相关阅读:
    倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 88怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 81.0怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 40怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 24.0怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 21.0怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下驱动器试运行提示过速度保护怎么办
    倍福TwinCAT(贝福Beckhoff)基础教程 松下驱动器如何执行绝对值清零
    倍福TwinCAT(贝福Beckhoff)基础教程 松下绝对值驱动器如何做初始化设置
    倍福TwinCAT(贝福Beckhoff)基础教程 松下官方软件开启报错伺服未就绪怎么办
    JAVA Eclipse 启动 Eclipse 弹出“Failed to load the JNI shared library jvm_dll”怎么办
  • 原文地址:https://www.cnblogs.com/wl1314/p/11978562.html
Copyright © 2020-2023  润新知