C语言I博客作业11

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业链接
我在这个课程的目标是 能开发一些小程序
这个作业在那个具体方面帮助我实现目标 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类
参考文献 C语言程序设计】和【C语言程序设计实验与习题指导

1.PTA实验作业(20分/题)

1.1 题目名1

6-1 统计某类完全平方数 (20分)

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
数据表达:用了x,y2个整型变量和一个数组
数据处理:

定义x,y
y等于N的算术平方根
x等于y的平方
if(x等于N)
定义数组a[10]和i用来循环
while(x需大于0)
for循环
if(求各位数字)
数组记录(不会再从零重新记录)
if(看是否有两个一样的数字)
return 1;(跳出此循环)
x=x/10;(为求各个数字所需要的)
输出()

1.1.2实验代码截图

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

1.1.3 造测试数据

输入数据 输出数据 说明
105 500 C语言I博客作业11_第2张图片 题目数据
250 520 C语言I博客作业11_第3张图片 二百五我爱你

1.1.4 PTA提交列表及说明

C语言I博客作业11_第4张图片
1.编译错误:大括号只有一半
2.编译错误:跟上面一样
3.答案错误:没有使用数组,导致每次记数都是从头开始
4.编译错误:少打了一个分号
5.答案正确:。。。

1.2 题目2

6-2 统计各位数字之和是5的数 (20分)

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

1.2.1数据处理

数据表达:is定义了sum,x两个变量;void定义了sum,count,i三个变量,i用来循环
数据处理:

int is( int number )
定义sum=0,x=0
while(如果number不等于0,则进入循环)
循环里面求各位数字和
if(如果和等于5)
返回1
else(否则返回0)
void count_sum( int a, int b )
定义sum=0, count=0, i
for(循环,区间每个数式一次)
if(若is返回1,则跳出上述循环,进入这份if)
记满足的个数和各整数和
输出()

1.2.2实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据 说明
104 999 C语言I博客作业11_第6张图片 题目数据
250 520 C语言I博客作业11_第7张图片 二百五我爱你

1.2.4 PTA提交列表及说明

C语言I博客作业11_第8张图片
1.编译错误:上面nember,下面的nember的e打成了a
2.编译错误:跟上面一样,一时半会没发现
3.答案正确:。。。

2.代码互评(5分)

同学代码截图
C语言I博客作业11_第9张图片
自己代码截图
C语言I博客作业11_第10张图片
1.该同学把for循环放在while语句外面,而我放在while语句里面,并且比他多用了一个if限制语句,他的代码看起来比较整洁
2.解读代码可知,该同学的代码是必须把所有数字都求出来才能得到结果并返回,而我的只要一有两个一样的数字就可以立即返回1

3.学习总结(15分)

3.1 学习进度条(5分)

日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
10/7-10/13 12h 92 if-else语句、格式化输入语句scanf(),以及常用的数学库函数的使用 很多记不住,总是粗心
10/14-10/20 8h 100 for循环语句的使用 整型变量和双精度浮点变量的区别
10/21--10/27 9h 84 定义函数及使用 段错误虽然搜索了,但是还是不太理解
10/28--11/3 10h 134 四则运算 看到很多不懂的公式
11/4--11/10 12h 125 switch语句的使用 对switch语句的使用一点也不熟练
11/11--11/17 11h 78 while和do-while语句 有时候看不懂题目很头疼
11/18--11/24 9h 95 对循环语句的使用更加熟练了 对难度较大的代码没有耐心
11/25--12/1 11h 84 对选择合适算法和合适循环结构更为熟练 要更熟悉代码
12/2--12/8 10h 55 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类 代码太难了,没耐心

3.2 累积代码行和博客字数(5分)

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

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

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

3.3.2 学习体会

这是期末考试前的最后一次作业了吧。难度确实很大,看题目都需要花费一大段时间,不然根本毫无头绪。因为期末考试的来临,题目难度加大也能理解,虽然我目前还不能把所有有难度的题目解决,但我一定能在老师讲过之后搞懂的。这个学期过的真快呀!还记得第一次写博客,都不知道怎么下手,markdown语言都不怎么会用,但现在基本已经熟练了,日子过得真快,写代码的日子是痛苦的,但回想起来是快乐的,一次次的进步都非常清楚。

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