C语言I博客作业11
| |
---|:--😐:--😐---
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里| 作业要求
我在这个课程的目标是|制作一个属于自己的小程序
这个作业在那个具体方面帮助我实现目标|pta上使用数学知识编程
参考文献|《C语言程序设计》 百度文献 《C Primer plus》
1.PTA实验作业(20分/题)
1.1统计某类完全平方数
1.1.1数据处理
- 数据表达:使用了d,t,cnt,i变量,类型为整型
- 数据处理:
begin
赋值d,t
输入a,b数组;输入N
while语句判断条件
断任一给定整数N是否满足条件,它是完全平方数,又至少有两位数字相同
for语句实现循环
if-else语句判断 及输出何值
end
1.1.2实验代码截图
1.1.3 造测试数据
| | | |
---|:--😐:--😐---
输入数据|输出数据|说明
100 150|cnt = 3|100-150之间有三个数符合题意
105 500|cnt = 6|105-500之间有6个数符合题意
500 1000|cnt = 2|500-1000之间有2个数符合题意
1.1.4 PTA提交列表及说明
- 本题通过在百度以及Dev c++上编译后完成
- Q1编译错误:只考虑到为完全平方数 没考虑到要有二位数相同
- Q2答案错误:没能使用判断条件判断数是否符合题意
1.2统计各位数字之和是5的数
1.2.1 数据处理
- 数据表达:使用了d,t,number,sum等变量 都为整型变量
- 数据处理:
begin
输入d,t
do-while语句来判断数字之和
当number不等于0时再用if语句判断及输出0或1
使用count sum
for循环
count累加整数个数 sum累加整数和
end
1.2.2 实验代码截图
1.2.3 造测试数据
| | | |
---|:--😐:--😐---
输入数据|输出数据|说明
50 52|count = 1, sum = 50|50-52中有一个数符合题意 和为50
104 999|count = 15, sum = 3720|104-999中有15个数符合题意 和为3720
50 1000|count = 16, sum = 3770|50-1000中有16个数符合题意 和为3770
1.2.4 PTA提交列表及说明
- Q1编译错误:输出形式错误
- A1:在二数之间加空格
- Q2编译错误:printf字母漏打
- A2:print改为printf
2.代码互评(5分)
-
1同学代码截图
-
2同学代码截图
-
自己代码截图
-
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等
c1同学代码总体来看比较简便 照本题题目要求 主代码都无较大差别
我们定义变量的位置顺序有所不同 我使用了if-else语句
c2同学 比我定义的变量要多 而后判断条件时更加清晰准确
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期* | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第四周/9.16-9.22 | 5小时 | 60 | 初步了解编程 | 怎么解决编程遇到的一系列问题 |
第五第六周/9.23-10.6 | 50小时 | 100 | 学习了如何使用markdown语法及表格的制作及安装编程器 | 各种代码的意思及有何能代替原有代码更简便的形式 |
第七周/10.7-10.11 | 10小时 | 240 | 学会了if-else语句和编程的数学函数 | 如何制作柱状图,及各种图表 |
第八周/10.14-10.18 | 10h | 96行 | 学习了for语句循环结构 | 使用for语句时什么情况可以用更简便符号代替 |
第九周 10.19 | 12h | 134行 | while语句以及关于函数的计算问题及如何制作思维导图 | 如何少走弯路 更快更高效的完成学习任务 |
第十周 | 15h | 232行 | 逻辑运算符及多分支结构 | 各数据类型 |
第十一周 | 10h | 180行 | switch语句 | 将代码敲的更规范 |
第十二周 | 10 | 260 | 使用while和do-while结构解决问题 | 抖音上看到了贪吃蛇的代码,何时自己才能编出 |
第十三周 | 11h | 254 | continue语句以及continue语句与break语句的区别 | 抖音上看到了贪吃蛇的代码,何时自己才能编出 |
第十四周 | 10.5h | 241 | 使用数学知识编写代码,穷举法 | 各语句使用的方法 如何更简便 |
第十五周 | 12h | 260 | 使用数学函数知识编程 | 函数某些符号该怎么正确表达 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
- 1.这次的pta作业有点让我头疼,比以往都难。虽然知道一元二次方程的求根公式,但是不知道该如何准确的表达出来
经过百度,了解C语言符号的表达形式才正确的表达出来。
2.还有的题在Devc++上编译出来显示的错误信息不太懂,有点迷茫 还是得掉点头发才有效果。