C语言I博客作业09

这个作业属于哪个课程 C语言程序设计II
这个作业属于哪个课程 课程的链接
这个作业的要求在哪里 作业的链接
我在这个课程的目标是 熟悉多分支结构switch语句的使用,自定义函数。学习指针,使用fgets
这个作业在哪个具体方面帮助我实现目标 熟练使用循环结构,发现自己不足,补充自己知识点,提高理解、实践能力
参考文献 c语言程序设计(第三版)
学号 20208922

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

1.1统计某类完全平方数

题目内容要求:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

1.1.1数据处理

数据表达:定义了a,b,c,d,e,x六个整形变量,分别作为一个判断时的赋值对象,借此来进行判断。 数据处理:用了if-whlie语句和for循环结构,伪代码如下: Int=sqrt(n); 如果(m*m=n){ 而(n){ b=n%10; P[b]++; n/=10; } 对于(inti=0;i《=9;i++){ 如果(p[i]>1) 判断N是否满足条件,满足返回1.否则返回0.

1.1.2实验代码截图

1.1.3造测试数据
输入样例 输出样例 说明
100 200 cnt = 3 两个三位数
25 77 cnt = 0 两个两位数
1001 5566 cnt = 19 两个四位数
1.1.4PTA提交列表及说明


编译错误:忘记n=N给n赋值。

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

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


1.2.1数据处理

``
数据表达:定义了x,y,z,i,n;分别代表不同的要进行判断的数据,其中i是使用is()进行判断。
数据处理:使用了while语法来循环得到每个数,使用if-else判断,第二个函数使用了for循环。

``

1.2.2实验代码截图

1.2.3造测试数据
输入样例 输出样例 说明
-1 0 count = 0, sum = 0 小于给定范围
100 333 count = 12, sum = 2409 在给定范围内
10001 22222 count = 54, s琴技um = 782550 大于给定范围
1.2.4提交列表及说明


提交列表说明:部分正确,在最后输出的时候sum和count顺序颠倒了。
编译错误:字母打错了。

代码互评

同学代码截图:



我的代码截图:

评价:陈谦益同学的打码函数是比我多很多的,一眼望去感觉很复杂,但是仔细看却是条理清晰,很容易懂。

3.学习总结(15分/题)

3.1学习进度条(5分)

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较疑惑的问题
第十六周 25 245 调用和定义函数,stdlib.h标准库 对函数的理解不是很深
第十五周 23 230 break和continue语句和嵌套结构 镶嵌结构不是很懂
第十四周 24小时 250 学习使用while语句 有时候会无限进入循环
第十三周 21小时 220 熟练运用strin.h多分支结构
第十二周 20小时 186 使用多分支结构,运用字符型数据 逻辑运算符不是很清楚
第十一周 22小时 150 自定义函数 自定义函数的调用规则
第十周 24个小时 230 for循环结构,数学常用函数与数学函数的调用头文件的运用 调用不同函数不熟悉,不太清楚编译
第九周 22个小时 210 算数运算和赋值运算 对输出的不同形式不是很明白
第八周 20个小时 180 基础常用代码知识,整型变量,运算符的相关知识,markdown语法的运用 不同代码内存占用问题

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

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

3.3.1学习内容总结

3.3.1学习感悟

作业还是很难,我现在对以前的有些细节感觉有点忘了,也怕到时候考试时候会出现单词忘写的情况,所以想着这周要多复习之前的知识,还有就是要多记单词。

posted @ 2020-12-21 19:58  不在--  阅读(70)  评论(10编辑  收藏  举报