C语言|博客作业11

这个作业属于哪个课程 C语言程序设计I
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10132
我在这个课程的目标是 学习基础程序语言C语言,基本掌握C语言的思维方向
这个作业具体在哪个方面帮助我实现目标 编程练习,函数定义的练习,数组学习
参考文献 bilibili上UP主Lellansin的C语言入门教程 第7讲 数组

1.PTA实验作业

1.1 题目1

6-1 统计某类完全平方数
C语言|博客作业11_第1张图片
C语言|博客作业11_第2张图片

1.1.1数据处理

数据表达:在函数里面定义了n,m,N,i三个整型变量数组num
数据处理(函数部分):
定义变量
将n变成形参N的平方根
m是两个n相乘的数
if(假设m和N是相等的)
{
    定义数组num[10]={0};
    定义i
    while (m>0)
    {
        for (i=0;i<=9;i++)
        {
            if (m的最后一位数与i相等)
            {
                num[i]累加1
                if(数组num[i]与2相等)
                    返回1
            }
        }
        去掉m的个位数
    }
    返回0
}
返回0
函数参数:主调函数是main(),被调函数是IsTheNumber(),都是整型

1.1.2实验代码截图

C语言|博客作业11_第3张图片

1.1.3 造测试数据

输入数据 输出数据 说明
104 230 cnt=3 最终结果是3
105 500 cnt=6 最终结果是6

1.1.4 PTA提交列表及说明


答案正确:在B站大学上面学习了数组,后面在同学的指导下把代码写完了,但是有些地方还是不懂,后期慢慢研究

1.2题目2

6-2 统计各位数字之和是5的数
C语言|博客作业11_第4张图片
C语言|博客作业11_第5张图片

1.2.1数据处理

数据表达:在第一个函数里面定义了i,k,number,都是整型;第二个函数里面定义了a,b,count,sum,f都是整型变量
数据处理:
(第一个函数)
定义变量
while (number等于0时跳出循环)
{
    把number的最后一位数赋值给i
    number去掉最后一位数
    k累加i
}
if(k与5相等)
    返回1
else
    返回0
(第二个函数)
定义变量
for (f=a;f<=b;f++)
{
    if(调用is函数,is (f))
    {
        计数器count累加1
        sum累加f
    }
}
输出

1.2.2实验代码截图

C语言|博客作业11_第6张图片
C语言|博客作业11_第7张图片

1.2.3造测试数据

输入数据 输出数据 说明
104 999 104 is counted. count = 15, sum = 3720
402 401 401 is counted. count = 0, sum = 0

1.2.4PTA提交列表及说明

C语言|博客作业11_第8张图片
编译错误1、2:我在Dev C++上面写代码时把主函数也复制了上去,到最后在PTA上时,也直接复制粘贴了。感谢石柯同学帮助我指正错误,我的第二个函数的for语句在之前错误的时候第二个条件句是f>=a&&f<=b,在石柯同学的指正下,我改正了,还有我的最后的输出格式也是错误的
答案正确:更正了上述问题。

2.代码互评

同学代码:
C语言|博客作业11_第9张图片

我的代码:
C语言|博客作业11_第10张图片
C语言|博客作业11_第11张图片
1、同学代码和我的代码其实没有非常大的差别,但是代码之间的语句顺序还是不一样的
2、同学代码比我的长,两者的思维方式不一样
同学代码:
C语言|博客作业11_第12张图片
C语言|博客作业11_第13张图片

我的代码:
C语言|博客作业11_第14张图片
C语言|博客作业11_第15张图片
1、我们的代码其实是差不多的,唯一的不同点大概就在第一个函数定义那里,他是把number赋值给了i,我是用number写的

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9/28-10/05 约2小时 26行 输入模式的学习,练习 熟练度不够,对于输入输出过程基本是完全不理解
10/05-10/12 约6小时 86行 输入和输出学会了,不同的结构,语句,运算的学习等等 熟练度不够,知识存储量不够,导致编程的时候经常需要查阅资料
10/12-10/18 约5小时 91行 可以自行编程,只有编程完成后出现错误才需要向同学求助。基本操作和思路学会,但是有些不够熟练。学习了代码的调试 不能熟练自主操作调试,编程不够熟练
10/18-10/26 约12小时 127行 可以看着书写出来函数定义基操 有时的变量定义拿不准,总是会多定义一些莫名其妙的变量,我想这是函数定义不够熟练、对题目的理解不到位的原因吧
10/26-11/03 约15小时 131行 if-else的嵌套,逻辑运算符,字符型变量 字符型变量还不理解
11/03-11/8 约17小时 121行 switch语句 思维逻辑还有点混乱
11/8-11/22 约16小时 106行 嵌套循环和break,continue的使用 在做比较有难度的题时,独立思考的结果不理想
11/22-11/29 约20小时 90行 之前的内容的深度学习 在思考的时候总会比别人想的复杂
11/29-12/8 约13小时 107行 变量定义的类型以及函数的复习 变量有点懵了......要补上,这是选择题的一个重头戏

3.2 累积代码行和博客字数

C语言|博客作业11_第16张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

思维导图贴图:
C语言|博客作业11_第17张图片
C语言|博客作业11_第18张图片

3.3.2学习体会

临近期末,第一个学期的学习即将告一段落。这周的学习主要是函数定义的学习加上一些定义的类型以及概念。下周开始C语言期末考试,我做的准备还不够充分,这两天要恶补选择题了。

你可能感兴趣的:(C语言|博客作业11)