C语言I博客作业11

 这个作业属于那个课程

 C语言程序设计II

 这个作业要求在哪里

 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10131

 我在这个课程的目标是

 了解函数的编程,熟悉函数的定义、调用,熟悉变量的作用域、生存周期和存储类型。

 这个作业在那个具体方面帮助我实现目标

 学会使用函数格式编辑程序

 参考文献

 C语言程序设计I,https://www.baidu.com/

1.PTA实验作业

 

1.1 统计某类完全平方数

 

1.1.1数据处理

    数据表达:本题使用自定义函数IsTheNumber;使用整形变量x,square,i;使用数组num;

                      其中x有第一个函数赋值得到,square通过运算得出,i在for语句中赋值得到;

    数据处理:

C语言I博客作业11_第1张图片

1.1.2实验代码截图

C语言I博客作业11_第2张图片

 

1.1.3 造测试数据

 输入数据

输出数据 

说明 

 105 500  cnt = 6  题目所给数据
 1 2  cnt = 0  无该数
 111 222  cnt =2  随机数
 12 7  cnt =0 数据前后大小倒置

 

1.1.4 PTA提交列表及说明C语言I博客作业11_第3张图片

 

提交列表说明:

1.编译错误:在将纸上代码抄写至电脑上时,忘记将x=sqrt(N)后打“;”;

2.编译错误:进行数值运算时,将判断“m==N”写成赋值号“=”;

3.部分正确:将取余%处错理解成除法运算;

4.答案正确:将代码在dvec++中修改至最简。

 

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

1.2.1 数据处理

    数据表达:自定义函数is和count_sum;定义整形变量he,x,sum,count,i;x和he通过is函数赋值n运算得到;sum,count和i通过for语句运算得到,作用计数。

    数据处理:

C语言I博客作业11_第4张图片

1.2.2 实验代码截图

C语言I博客作业11_第5张图片

1.2.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted.
count = 15, sum = 3720
题目所给数据
0 10000 count = 56, sum = 77770 最小值到最大值
21 1233 count = 31, sum = 17075 随机值
12 7 count = 0, sum = 0 后值大于前值

 

1.2.4 PTA提交列表及说明

提交列表说明:

    1.运行超时:在dvec++上复制过来时将“n=n/10”改为“n=n%10”;

    2.答案正确:在写此题的前一天晚上刚好在网课上看老师讲解过例题,所有凭着比较很快在devc++上写了出来。

2.代码互评

同学代码截图

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

自己代码截图

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

不同点:1.首先同学在定义n时使用了(int)sqrt,使进行运算的值是属于整形的,比我大更严谨;

              2.都定义了一个整形数组,然后使用while语句,但是我在while语句加入了一个for循环和if语句,同学在代码中直接使数组加一作用和我的for语句作用一样了。我的代码将简单问题复杂化了,使   用了很多不必要的运算和语句

3.学习总结

3.1 学习进度条

周/日期

这周所花的时间

代码行

学到的知识点简介

目前比较困惑的问题

第一周 五小时 28 了解C语言,学习了C语言基本编程 没有
第二周 十小时 50 学习使用MinGw-w64来编译C程序 没有
第三周 十二小时 119 学习基本函数编程 各编程中各符号的使用不熟练
第四周/10.13-10.19 八小时 92 使用for语句编写循环结构 各符号前后的空格要求
第五周/10.20-10.26 十二小时 122 熟悉自定义函数的格式和while循环语句 对新出现的一些定义不理解
第六周/10.27-11.2 十二小时 135 学会使用分支结构的写法,熟悉逻辑运算符 ifelse的各分支界定区域
第七周/11.2-11.8 十五小时 165 学会使用switch语句 switch语句中的格式运用及switch与ifelse语句编写的区别
第八周/11.9-11.15 十五小时 120 学会使用while语句和do-while语句 关于不同进制之间的转换代码写法
第九周/11.16-11.22 十二小时 160 学会使用嵌套语句和contiune语句的使用 复杂的数学运算题使用C语言编程有点不明白
第十周/11.23-11.29 十八小时 180 了解穷举法,简单循环结构使用 涉及复杂的数学循环题需要思考很久
第十一周/11.30-12.6 十二个小时 200 学会使用函数的定义,调用 变量的分类及变量的定义域

3.2 累积代码行和博客字数

C语言I博客作业11_第8张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I博客作业11_第9张图片

C语言I博客作业11_第10张图片

3.3.2 学习体会

本次C语言课堂教学的内容比以前多,整堂课都是干知识,需要时刻跟紧老师步伐。虽然课堂上认真听讲,可是在写作业时还是遇到很多问题,不得不在去看一遍网课,加深自己的记忆与理解,在听完网课后及时进行练习,进一步将知识消化。有时候因为课堂时间不够,老师讲的知识自己都是囫囵吞枣,没有消化理解,似懂非懂,这是不对的,需要自己去多理解,多练习。

 

 

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