第十一周作业

一,表格


问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10027
我在这个课程的目标是 强化C语言的基础学习,学习掌握循环结构,同时加快打代码速度
这个作业在那个具体方面帮助我实现目标 学习掌握循环结构break、continue和循环的嵌套,同时强化C语言的基础学习,并且回顾学过的知识
参考文献 C语言程序设计II,百度,《C Primer Plus》第六版

二PTA作业

2.1题目名:统计某类完全平方数

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
函数接口定义:int IsTheNumber ( const int N );
其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。

2.1.1数据处理

1.数据表达:定义i, a[100],b, count = 0,j;变量
2.数据处理:运用while语句for循环和if语句处理

2.1.2实验代码截图

2.1.3 造测试数据


输入数据 输出数据 说明
n1=105,n2=500 cnt = 6 检验例题在105 500这个区间之中有6个完全平方数
n1=97,n2=420 cnt = 5 测试其他数据

2.1.4 PTA提交列表及说明

说明:在定义函数时出现错误

2.2题目名: 统计各位数字之和是5的数

本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
函数接口定义:
int is( int number );
void count_sum( int a, int b );
函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。
函数count_sum利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。最后按照格式
count = 满足条件的整数个数, sum = 这些整数的和
进行输出。题目保证0<a≤b≤10000。

2.2.1数据处理

1.数据表达:定义a b sum num 变量
2.数据处理:运用if-else语句do-while和for循环处理

2.2.2实验代码截图

2.2.3 造测试数据


输入数据 输出数据 说明
1 10000 count = 56, sum = 77770 当a=1,b=10000时为最大区间
104 999 104 is counted. count = 15, sum = 3720 验证题目所给数据

2.2.4 PTA提交列表及说明

说明:第一次多了#include<stdio.h>
第二次三目运算符出现错误

三.代码互评

同学代码截图

自己代码截图

区别:定义数值范围不同,运用的方法思路有点不同我的相当于他的更简单

三.学习总结

3.1 学习进度条


周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/9-3/15 三天 一百多 if-else条件语句 做题有点弄不懂要用那种语句
4/10-4/15 三天 100 for语句的使用
5/10-24 三天 110 使用自定义函数来编程和生成乘方表和阶乘表
6/10-31 三天 140 多分支结构,else-if语句,字符型数据类型和逻辑运算符 字符型数据不太懂
7/11-8 三天 160 多分支结构switch语句的使用
8/11-15 三天 200 while和do-while语句
9/11-22 三天 300 for循环break、continue和循环的嵌套
10/11-29 三天 330
11/12-6 三天 300

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

这周的作业相对而言有点难度,特别是编程的一元二次方程的题;不断的提交修改,提交修改;写的人心态都快要崩了。最后面因为一些事情忘记了已经在Dev上弄好的代码提交最后错过了提交时间,很可惜但这次作业中牵扯到了一个没有学习的知识点,那就是误差问题,想了好久没想通最后通过百度找到了如何解决的方法。除此之外,这次作业很好地帮助我复习了一遍之前所学习的知识点。

posted on 2019-12-06 17:43  罗沛龙  阅读(223)  评论(0编辑  收藏  举报