C语言I作业11

柔情痞子 提交于 2019-12-06 18:35:26

一、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://i-beta.cnblogs.com/posts/edit
我在这个课程的目标是 利用本学期所学的知识,在期末结束后能编出属于自己的小游戏《坦克打飞机》
这个作业在那个具体方面帮助我实现目标 PTA编程题目的训练
参考文献 《C语言程序设计》《c plus prime》 《C语言从简单到精通》

二、本周作业

1.PTA实验作业
2.代码互评
3.学习总结

三、作业格式

统计某类完全平方数

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

1.1.2数据处理

数据表达:定义了4个整型变量,l、h、yyc、N、,一个长度为10的整型数组赋初值,并输出数组元素。
数据处理:运用while判断语句,自定义IsTheNumber函数,也运用了库函数。

伪代码

1.1.3实验代码截图

1.1.4造测试数据

输入数据 输出数据 说明
107 800 cnt=7 107-800中有7个满足条件的数字
227 569 cnt=3 227-569中有3个满足条件的数字
369 852 cnt=2 369-852中有2个满足条件的数字

1.1.5 PTA提交列表及说明

1.编译错误:不知道如何下手,导致自定义函数头出错。
2.编译错误:break;语句后的;号遗漏。
3.编译错误:return 1;表达式中的1遗漏。
4.编译错误:数组的使用出错,定义数组变量与后面不一致。
5.编译错误:遗漏int main()后的大括号。
6.部分错误:h表达式中,h/=10;少了一个/号。
7.答案错误:while语句中的判断条件错误。
8.编译错误:从VS中调试完,scanf_s忘记去除_s,这个错误老是犯。

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

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

1.2.2数据处理
数据表达:定义了多个整型变量,p,flag,number,count,sum,i。
数据处理:自定义函数,调用库函数,for语句嵌套,if-else判断语句。

伪代码

1.2.3实验代码截图

1.2.4造测试数据

输入数据 输出数据 说明
169 500 169至500间有10个满足要求的数
180 963 180至963间有10个满足要求的数
265 247 265至247间有0个满足要求的数

1.2.5 PTA提交列表及说明

1.编译错误:自定义函数头英文出现错误。
2.编译错误:自定义函数中初始化变量,但我自定义了变量与函数头中变量重复。
3.运行超时:自定义变量不规范,有重复英文字母。
4.运行超时:while语句中的表达式中的变量未修改一致,while语句中的表达式也不规范。

2.代码互评

同学代码:

我的代码:

不同:
1.我将1的情况单独列了出来考虑,他考虑了小于20与等于2多种情况。
2.他运用了if-else语句和while语句来判断,我则用for嵌套语句。
3.他特别注意了代码规范的问题。

同学代码:

我的代码:

不同:
1.他将n的限制条件列了出来,但我用表达式将限制条件限制了出来。
2.我的代码还是没他的规范,这一点特别重要。

3.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的地方
第五周 3小时 0 几个基础代码
第六周 7小时 177 学会用Min64-GW的安装与编程 Min64-GW的运行流程
第七周 8小时 227 if-else语句,双精度浮点型 双精度浮点型的使用
第八周 6小时 312 for循环语句 for语句与if-else语句的一起使用,有一些问题与疑惑
第九周 8小时 341 定义函数,调用函数以及思维导图的制作 定义函数的运用,形参实参有点分不清也不会设
第十周 6小时 350 分支结构、字符型数据类型和逻辑运算符 逻辑运算符与字符型数据类型不熟悉
第十一周 7小时 2300 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题 当变量一多了起来出现在嵌套语句中,我有点分不清情况,会卡壳,比如找完数。
第十二周 9小时 3154 第5章 函数 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。 在自定义函数不熟悉,静态变量的概念模糊

3.2 累积代码行和博客字数

3.3学习内容总结及感悟

3.3.1学习内容总结

3.3.2学习体会
1.期末考试临近了,要好好复习,要把以前做过的题重做一遍。
2.重回基础,抓知识点。**

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!