C语言I博客作业09

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11635
这个作业的目标 <熟悉使用函数的定义和调用,熟悉变量的作用域>
学号 <20208969>

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

请再此处列出自己的排名图片:

1.1 题目名1:6-2 统计各位数字之和是5的数 (20分)

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

数据表达:用了c,d,sum,sum1,count变量,这些变量的值是定义来的,类型是整型变量。
数据处理:流程结构:while语句,for循环及if-else语句
表达式:
while(number!=0)
        c=number%10;
        sum=sum+c;
        number=number/10;
for(i=a;i<=b;i++)
        if(is(i))
            count++;
            sum1=sum1+i;

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted.count = 15, sum = 3720 这个整数的各位数字之和为5,104-999中有15个数的各位整数之和为5,这15个数的和为3720
268 333 count = 3, sum = 933 这个整数的各位数字之和不为5,268-333中有3个数的各位整数之和为5,这3个数的和为933
1.1.4 PTA提交列表及说明
提交列表说明:
格式错误:输出格式未与输出样例对齐,加上空格符,答案正确。

1.2 题目2:6-1 统计某类完全平方数 (20分)

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

数据表达:用了m,i,a变量,这些变量的值是定义与赋值的,类型是整型变量。
数据处理:流程结构:while语句,if语句及for循环。
表达式:
for(i=0;i<=10;++i)
if(n%10==i)
a[i]++;
if(a[i]==2)

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 105-500中有6个数是完全平方数,又至少有两位数字相同
155 622 cnt = 4 155-622中有4个数是完全平方数,又至少有两位数字相同
1.2.4 PTA提交列表及说明
提交列表说明:
编译错误:格式没注意,少了括号,没有对齐。改正后结果正确。

2.代码互评(5分)

同学代码截图
A:

B:

自己代码截图

比较:
1.A同学和B同学的代码都很方便参阅,简洁易懂。
2.while语句中的循环条件不同,循环体也有一些差异。

3.学习总结(15分)

3.1 学习进度条(5分)

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

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

3.3.1 学习内容总结

3.3.2 学习体会
<1>.做完题目总是会出编译错误,格式错误。格式错误大部分是粗心导致,希望能改正这个坏毛病,严谨一点。
<2>.这次学习的内容比较多,题目做起来感觉不怎么好。希望能多看书多理解,临近考试,希望自己能融会贯通学过的知识,好好复习。

posted @ 2020-12-21 19:05  hao7777777  阅读(72)  评论(5编辑  收藏  举报