C语言I博客作业08

问题 答案
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9976
我在这个课程的目标是 成为一名合格的技术人员,追逐世界。
这个作业在哪个具体方面帮助我实现目标
参考文献 《C语言程序设计》

1. PTA实验作业

1.1 韩信点兵

C语言I博客作业08_第1张图片

1.1.1 数据处理
  • 数据表达:只用了一个整型变量N,用于统计韩信的最少士兵总数。
  • 数据处理:痛过while循环语句与if-else分支语句保证其在满足各种余数的情况下统计出最少士兵数量。
1.1.2 实验代码截图

C语言I博客作业08_第2张图片

1.1.3 测试数据
输入数据 输出数据 说明
本题无输出 Dev c++无法显示 N为韩信的最少士兵数量
1.1.4 PTA提交列表及说明

C语言I博客作业08_第3张图片

提交列表说明:

  1. 答案错误:while语句的判断条件中的“||”被我替换成了“&&”,与我需要的判断条件相反。
  2. 运行超时:设置的while语句的判断条件使循环运算过程不断地进行下去,最终运行超时。
  3. 编译错误:修改判断条件时,“!”忘了加上去了。

    1.2 爬动的蠕虫

    C语言I博客作业08_第4张图片

1.2.1 数据处理
  • 数据表达:用到了N、D、U、time等整型变量,time用于计算总时间,N用于表示与井口的实际距离,D与U为每分钟爬上与下滑的距离。
  • 数据处理:用到了if-else分支语句与while语句,通过判断time是否为偶数来确定N的减少与增加,得到最终的累加time。
1.2.2 实验代码截图

C语言I博客作业08_第5张图片

1.2.3 测试数据
输入数据 输出数据 说明
12 3 1 11
10 5 2 5
1.2.4 PTA提交列表及说明

C语言I博客作业08_第6张图片

提交列表说明:
1.编译错误:第1次是因为“return 0”后面又忘了打分号,第2次是因为if的判断条件“time%2==0”写成了“time%2=0”.
2.答案错误:第1次设定算法时出现了逻辑错误。
----

2. 代码互评

  • 同学代码截图
  • 自己代码截图

3. 学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点总结 目前感到比较迷惑的问题
6/12~6/15 4天 大约100行 do与while语句的使用及说明 对于PTA的第5题与第3题仍然束手无策

3.2 累计代码行和博客字数

代码行 博客字数
大约100行 大概90字

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I博客作业08_第7张图片

3.3.2 学习体会

其实while语句之前在ATD里就已经有学长交过了,但即便如此在设计算法时仍然存在着逻辑错误,像PTA第五题与第三题我没有完全将它做出来。今后在数学算法上我应该好好地将我要做的是用流程图或列表写出来才行。

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