C语言作业11

一.本周博客作业

这个作业属与那个课程 C语言程序设计I
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10130
我在这个课程课程目标是 熟练代码
这个作业在那个具体方面帮助我实现目标 熟悉函数
参考文献 《c语言程序设计》《百度》

二.PTA实验作业

1.1 6-1 统计某类完全平方数

1.1.1数据处理

变量 变量来源 变量类型
n,i,num 随输入值变化而变化 int

数据处理

伪代码

Begin
int IsTheNumber ( const int N )
int n
if (N!=((int)sqrt(N))*((int)sqrt(N)))
return 0
int i
while (n>0)
for(i←0 to 10)
if(n%10等于i)
num[i]++
if(num[i]等于2)
return 1
n/=10
return 0
End

1.1.2实验代码截图

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

1.1.3造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 答案正确
209 579 cnt = 4 加以验证

1.1.4 PTA提交列表及说明

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

编辑错误:!=错误

改正:改成==

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

1.2.1数据处理

变量 变量来源 变量类型
x,c,count,sum,a,b 随输入值变化而变化 int

数据处理

伪代码

Begin
int is(int number)
int x←0,c←0
while(number>0)
x+=x+=number%10
number/=10
if(x等于5)
c←1
reture c
void count_sum(int a , int b)
int count←0,sum←0
while(a<=b)
if(is(a))
sum+=a
count++
a++
printf("count = %d, sum = %d",count,sum)
End

1.1.2实验代码截图

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

1.1.3造测试数据

输入数据 输出数据 说明
104 999 C语言作业11_第4张图片 答案正确
100 9999 C语言作业11_第5张图片 加以验证

1.1.4 PTA提交列表及说明

答案错误:printf("%d, %d",count,sum);

改正:printf("count = %d, sum = %d",count,sum);

2.代码互评

同学的代码:

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

我的代码:

C语言作业11_第8张图片

他的代码感觉比我的要复杂一点,他用了数组,我没有用

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
11。29-12.6 11 100 函数的运用 函数运用不熟悉
11.22-11.29 10 110 循环嵌套语句的熟练运用 只能做简单的题目
11.15-11.22 12 125 循环语句的嵌套用法 新学的知识不熟练,容易出错
11.8-11.15 11 130 while和do-while语句 编辑错误时出现的提示还是不知道是什么意思
11.2-11.8 10 135 知道怎么写switch语句 只能写些简单的switch语句,复杂的不会写
10.27-11.2 15h 130 跟价熟练的写代码了 对于一些代码的表达式不会写
10.21-10.27 10h 115 怎么定义函数 只能写一些简单的,而且不是很容易写出来
10.14--10.20 6h 80 for语句 数学表达式不知道怎么搞
10.7-10.14 6h 60 怎么写选择结构和计算分段函数 怎么构建函数

3.2累积代码行和博客字数

时间 博客字数 代码行数
第一周 700 20
第二周 900 40
第三周 1500 60
第四周 1250 80
第五周 1650 115
第六周 1600 130
第七周 1550 135
第八周 1600 130
第九周 1650 125
第十周 1700 110
第十一周 1700 100

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

3.3思维导图

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

3.4 学习内容总结和感悟

不知道为什么,这一次的作业我感觉好难,好多我都不知道怎么做,我想肯定是我的知识量还不够,还要多学。

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