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实验代码截图
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实验代码截图
1.2.3造测试数据
输入 | 输出 | 说明 |
---|---|---|
105 500 | 6 | n1=105 n2=500 |
1.2.4PTA提交列表及说明
1.出现编译错误是因为题目没有看清就在乱写了。
2.代码互评
同学代码
差别:该同学的代码思路与我一致,代码也没有什么差别。
同学代码
差别:他的代码与我的代码一样用了数组,思路是一样的,但是他定义的变量比我的复杂,而且还定义了多余的变量
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 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.本章最难的就是如何构造函数,如何理解变量类型,作用域,生存期。