C语言I博客作业09

一.作业头

| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-3 |
| ---- | ---- | ----
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11636 |
| 这个作业的目标 | 了解函数的分类和类型,熟悉变量的作用域、生存周期和存储类型以及巩固之前学习的知识 |
这个作业在那个具体方面帮助我实现目标 | 学习代码以及欣赏其他同学代码 |
| 学号 | 20209019|
1.PTA实验作业(20分/题)

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

裁判测试程序样例:

1.1.1数据处理
数据表达:定义整型变量.n1和n2,b为存储求取余余数的变量,定义p[10]数组,定义m为对n取开二次方后的整数部分。数据处理用了int=m=sqrt(n)函数对n进行取整开根,再判断m*m是否等于n;之后用while(n)循环,和for循环。
1.1.2实验代码截图

1.1.3造实验数据

输入数据 输出数据 结果说明
125 706 cnt=7 正确
110 1400 cnt=7 正确
1.1.4PTA提交列表及说明
题目2 统计各位数字之和是5的数
题目内容:本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
函数接口定义:
裁判测试程序样例:
数据表达:全定义为整型变量,函数int is( int number )判断给定正整数的各位数字之和是否等于5;函数void count_sum( int a, int b )统计给定区间内有多少个满足上述要求的整数
数据处理:第一个函数用while循环计算各数之和。
1.2.2实验代码截图
1.2.3造实验数据
输入数据 输出数据 结果说明
---- ---- ----
106 660 count = 14, sum = 3616 yes
221 230 221 is counted.230 is counted.count = 2, sum = 451 yes
1.2.4PTA提交列表及说明
2代码互评
同学代码1
我的代码1
同学代码2
我的代码2
该同学很不错,代码深度可以,但是还得加强难度,加强学习进度,简单又好,值得我好好学习。
3学习总结(15分)
3.1学习进度条(5分)
周/日期 这周所花的时间 学到的知识点简介 目前比较迷惑的问题
第八周 15 对C语言的基本认知
第九周 22 if-else语句 不太理解if-else和else-if多分支结构的区别
第十周 28 for循环结构 不是太熟悉for结构中什么语句应该包含循环
第十一周 32 定义和调用函数 不太懂清楚定义函数和调用函数的顺序和什么时候该定义函数
第十二周 40 调用函数,了解char字符型变量,熟悉if-else分支结构 if-else的多种分支嵌套不太懂
第十三周 35 学习switch-case结构 不太理解if-else和switch-case的区别
第十四周 40 学习while循环结构 对while和for循环的区别使用还不够熟练
第十五周 42 学习break和continue的使用 不太清楚两者区别
第十六周 39 各种类型函数的定义、调用和申明 还不太了解变量的作用域、生存周期和存储类型
3.2博客园字数及代码行数(5分)
时间 代码行 博客字数
---- ---- ----
第八周 15 1000
第九周 45 750
第十周 58 1200
第十一周 100 1200
第十二周 125 1450
第十三周 150 1200
第十四周 200 1300
第十五周 280 1450
第十六周 350 1600
学习总结
这学期的C语言也快到末尾了,通过学习它让我知道了什么是程序员的意义,学习编程感觉每天都有在进步,也可以学习同学的代码来提升自己,让自己学会更加多的东西,以后还是得多加油,更好的突破自己,加油!
原文地址:https://www.cnblogs.com/Qudd/p/14169283.html