C语言Ⅰ博客作业11

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10129
我在这个课程的目标是 学习掌握C语言,可以运用编程
这个作业在那个具体方面帮助我实现目标 学习for语句的嵌套
参考文献 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10129

1.PTA实验作业

1.1统计各位数字之和是5的数

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

1.1.1数据处理

数据表达:定义整型变量c,n;n为各个数字之和,c可相当于number的各个数字;有整型变量i,sum,count;sum为满足题意的整数的和,count为满足条件的个数。

数据处理:第一个函数有while和if else语句,第二个函数有for和if语句。

1.1.2实验代码截图

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

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

1.1.3造测试数据

输入 输出 说明
104 999 104 is counted.count = 15, sum = 3720 a=104,b=999

1.1.4PTA提交列表及说明

1.2 统计某类完全平方数

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

1.2.1数据处理

数据表达:定义了整型变量n,a[10],b,n为接收的数,a[10]为一个数组,用来判断是否有一样的数字,b为接收数的平方根。

数据处理:有if,whlie和for语句。

1.2.2实验代码截图

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

1.2.3造测试数据

输入 输出 说明
105 500 6 n1=105 n2=500

1.2.4PTA提交列表及说明

C语言Ⅰ博客作业11_第4张图片
1.出现编译错误是因为题目没有看清就在乱写了。

2.代码互评

同学代码

C语言Ⅰ博客作业11_第5张图片
差别:该同学的代码思路与我一致,代码也没有什么差别。

同学代码

C语言Ⅰ博客作业11_第6张图片
差别:他的代码与我的代码一样用了数组,思路是一样的,但是他定义的变量比我的复杂,而且还定义了多余的变量

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周9.19-9.27 9天 20行 学习了在屏幕上显示语句 不会换行
第二周9.25-10.4 8天 40行 学了print函数和int变量 不会运用
第三周10.8-10.11 4天 60行 学了scanf函数和double变量和ifelse语句 变量含义不太理解
第四周(10.15) 3天 67行 for语句和用法 怎样能够用DEVC++的代码用在PTA上
第五周(10.22) 5天 149行 定义并调用函数 很多问题不会转换成函数(数学式)
第六周(10.26) 5天 187行 多分支结构额if-else语句,逻辑运算符 逻辑运算符还不太清楚和运用
第七周(11.5) 3天 150行 switch结构 注意switch用法的限制
第八周(11.12) 3天 200行 while和do while语句 它们用法的限制
第九周(11.19) 3天 201行 for语句的嵌套 怎样把问题转换成可以用嵌套的代码
第十周(11.26) 3天 120行 总体复习了循环结构 循环结构的运用还是难在问题转换上
第十一周(12.3) 3天 200行 构造函数和调用函数,变量类型和应用域 如何调用函数和定义变量

3.2 累积代码行和博客字数

C语言Ⅰ博客作业11_第7张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

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

3.3.2 学习体会

1.本章最难的就是如何构造函数,如何理解变量类型,作用域,生存期。

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