C语言I作业11

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127
我在这个课程的目标是 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。。
这个作业在那个具体方面帮助我实现目标 作业的函数要求多,作业难度有点大在不断探索中解决问题并更熟练了
参考文献 《C语言作业》《Markdown语法》

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

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

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

1.1.1数据处理

数据表达:定义n, num1, num2等变量

数据处理:
int IsTheNumber(const int N)
{ 定义变量
判断是完全平方数
判断至少有两位数字相同
else
return 0;
}

1.1.2实验代码截图

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

1.1.3 造测试数据

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

1.1.4 PTA提交列表及说明


因为使用devc++所以一次过的

编辑错误:if语句和while语句的{}错位导致缺少一个}
部分正确:if的条件缺失导致错误

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

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

1.2.1 数据处理

数据表达:定义s整形变量s,t等变量

数据处理:
int is( int n)
{
定义s整形变量s,t
while(n!=0)
{
运算
}
if(s==5) //判断s是否等于
是则返回1
else
不是则返回0
}
void count_sum( int a, int b )
{
定义sum,count整形变量
for(i=a;i<=b;i++)
{
if(is(i)){
满足则自增
sum+=i;
}
}
输出count和sum
}

1.1.2实验代码截图

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

1.1.3 造测试数据

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

1.1.4 PTA提交列表及说明

同学代码截图
C语言I作业11_第5张图片

自己代码截图

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

同学的代码不够规范而我的比较规范

同学代码截图

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

自己代码截图
C语言I作业11_第8张图片

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介
2019/12.4-12.6 14小时 130 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。

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

时间 博客字数 代码行数
第五周 397 24
第六周 1015 50
第七周 2043 157
第八周 3063 263
第九周 4255 393
第十周 5380 533
第十一周 6408 613
第十二周 7459 765
第十三周 8660 905
第十四周 9700 1350

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

3.3 学习内容总结和感悟

3.3.1 学习内容总结

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

3.3.2 学习体会

这次针对函数进行了相当的训练呢,但是还有非常多的不足,也有很多需要学习的地方。

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