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实验代码截图

1.1.3造测试数据

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

1.1.4 PTA提交列表及说明

编辑错误:!=错误

改正:改成==

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实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
104 999 答案正确
100 9999 加以验证

1.1.4 PTA提交列表及说明

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

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

2.代码互评

同学的代码:


我的代码:

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

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

3.3思维导图

3.4 学习内容总结和感悟

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

posted on 2019-12-06 16:14  陈奕夫  阅读(224)  评论(0编辑  收藏  举报

导航