C语言I博客作业06

问题 回答
这个作业属于那个课程 C语言程序设计Ⅱ
这个作业要求在哪里 作业要求
我在这个课程的目标是 能够自主开发出一个软件,拥有用户并能够维护程序运行
这个作业在那个具体方面帮助我实现目标 梳理本周学习内容,总结学习情况
参考文献

PTA实验作业

1.1奇偶分家

给定N个正整数,请统计奇数和偶数各有多少个?

输入格式:

输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。

输出格式:

在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。

输入样例:

9
88 74 101 26 15 0 34 22 77

输出样例:

3 6

1.1.1数据处理

数据表达:使用了变量n,i,number,even,odd,都定义为整型,其中even用于累加偶数个数,odd用于累加奇数个数

数据处理:

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
9 88 74 101 26 15 0 34 22 77 3 6 样例
6 12 18 16 17 28 0 1 5 判断0
7 65 54 46 -3 99 134 32 3 4 出现负数,程序未针对负数进行编程

1.1.4PTA提交列表及说明

说明:未注意题目难度。准备截图材料准备的为奇偶分家的

1.2龟兔赛跑

乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?

输入格式:

输入在一行中给出比赛时间T(分钟)。

输出格式:

在一行中输出比赛的结果:乌龟赢输出@_@,兔子赢输出^_^,平局则输出-_-;后跟1空格,再输出胜利者跑完的距离。

输入样例:

242

输出样例:

@_@ 726

1.2.1数据处理

数据表达:使用变量t,i,tz,wg,sleep,run,都定义为整型

数据处理:

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
9 _ 81 时间小于十分钟
11 _ 90 兔子在休息中获得胜利
40 @_@ 120 兔子在休息时输了

1.2.4PTA提交列表及说明

部分正确:将run--写在if语句中,sleep--写在if语句前

部分正确:将run--和slee--写在if语句条件内

答案正确:后经过学长帮助,发现问题出在slee赋值上,应给sleep赋值为31,否则sleep只减了29次,并且以--sleep进行自减

2.代码互评

李清溪学长

柏朝晖同学

我的

1.我和清溪学长和柏朝晖写的代码首先的一个明显差异就是他们都用乘法去计算兔子,乌龟的前进距离,而我是用加法去计算,这在运行时间上明显会慢于他们

2.清溪学长的代码相比于我更为简洁,其中他的变量sum2表示的是兔子的实际运动时间,用第一个if语句判断兔子是否距离大于乌龟

3.学习总结

3.1学习进度条

这周所花时间 代码行 学到知识点简介 目前比较迷惑的问题
第五周 8小时 56行 常量,变量和数据类型
第六周 12小时 89行 格式化输入函数scanf(),for循环
第七周 19小时 286行 分支结构
第八周 15小时 238行 函数的定义和调用 函数的定义和调用的基本用法
第九周 10小时 173行 while语句,函数的定义和调用强化 被调函数返回值
第十周 20小时 312行 逻辑运算符优先级,定义和访问数组 逻辑表达式的运算

3.2累积代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习感悟

1.经过本周的学习,在做题的过程中,学习了数组的使用,这能够大大简化自己的代码,是自己的代码变得简洁。然后在做题的过程中,才能发现自己存在的问题,发现问题就会促使着自己去解决问题,这能够使自己能够不断进步。

2.并且在本周的助教聚会上,也让自己明白了学会规划的重要性,它能够让自己“少动脑筋”,做事也会大大提升效率。所以自己需要去学会规划,后面的任务不会减少,有一个明确的规划,才会让自己的任务才会有条不紊的进行

posted @ 2019-10-31 21:29  blackman6  阅读(293)  评论(4编辑  收藏  举报