C语言I博客作业06
一、本周教学内容&目标
第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | <C语言I作业06> |
我在这个课程的目标是 | <学会分支结构的嵌套,了解并熟悉字符型数据类型和逻辑运算符> |
这个作业在那个具体方面帮助我实现目标 | <能让我更加熟系嵌套的分支结构> |
参考文献 | <集美大学林丽老师> |
三、本周作业
PTA实验作业
代码互评
学习总结
四、作业格式
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片,如:
1.1 题目名 7-5 输出闰年(15 分)
题目内容描述
I#1.1.1数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
数据表达:定义了year, i, count, count是输入进去的值,i用于循环的终止
数据处理:用了if语句和for语句,if语句进行判断数据for语句进行循环结构。
1.1.2实验代码截图
贴图展示代码,不要复制。请给出名字标识。
1.1.3 造测试数据
输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明
输入数据 | 输出数据 | 说明 |
---|---|---|
1995 | Invalid year! | 输入的不是闰年 |
2019 | 2004 2008 2012 2016 | 输出2000到2019内所有的闰年 |
2020 | 2004 2008 2012 2016 2020 | 输出2000到2020内所有的闰年 |
1.1.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
1.编译错误:在第七行中未加入;终止语句
2答案正确: 在第7行加上;
1.2 题目 7-7 龟兔赛跑(20 分)
题目内容描述
1.2.1 数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
数据表达:rabbit为兔子的路程,g为乌龟的路程,run用于判断兔子是否在奔跑,t为时间的改变,T为输入的比赛时间
数据处理:用到的语句有if-else和for循环,if-else语句用于判断兔子和乌龟谁在前面,for循环和break用来实现时间的递增。
1.2.2 实验代码截图
贴图展示代码,不要复制。请给出名字标识。
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 | _ 90 | 比赛进行10分钟兔子胜利,距离为90米 |
5 | _ 45 | 比赛进行5分钟兔子胜利,距离为45米 |
240 | -_- 720 | 比赛进行240分钟平局,距离为720米 |
41 | @_@123 | 比赛进行41分钟乌龟胜利,距离为123米 |
1.2.4 PTA提交列表及说明
1.编译错误:22行rubbit写成了rabbt
2.编译错误28行中printf写成了printff
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
第一张 (统计学生平均成绩与及格人数)
同学代码截图 (2019级计算机1班 NEKOMIYA)
自己代码截图
答:第一个同学的代码和我的有很多不同
1.我直接定义rabbit,gui, run, t. T.五个变量再运用公式判断解决问题,而他则定义T,X1,X2,T1,T2,n,m,.多个变量经过多个判断语句。
2.他使用的是else-if语句,所以可能他的内存比较少。
3.最后他的思路比较清晰容易看懂,而我的占用的空间少,程序代码少。
第二张 (输出闰年)
同学代码截图 (软件4班柏朝晖)
自己代码截图
答:第二个同学
1.我定义的是year,i,count.三个变量,他定义的是i,n。
2.我的程序只需要返回一步,而他的需要返回两步才能到0.
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第六周 | 8小时 | 300行 | 常用的数学函数,if-else语句,for语句,自定义函数 | 不会用自定义函数 |
第七周 | 7小时 | 400行 | 二分支结构和用char输入字符 | 对于字符型的代码有点看不懂 |
第八周 | 10小时 | 420行 | 多分支结构,switch语句 | switch语句用得有点混乱 |
第九周 | 13小时 | 400行 | 自定义函数的用法,怎样用一个算法来运算多个式子 | if语句的嵌套不明白是怎样分支的 |
第十周 | 10小时 | 500行 | 多分支结构、字符型数据类型和逻辑运算符 | 目前不太熟练并且字符型还没熟悉 |
3.2 累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第六周 | 585 | 300 |
第七周 | 1366 | 400 |
第八周 | 1624 | 420 |
第九周 | 1583 | 400 |
第九周 | 1891 | 500 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
1.在PTA打代码的时候总是找不到思绪,总是要请教助教。还有就是遇到问题一定要向他人虚心请教,不能对着别人的代码直接照抄,这样才能提高自己打代码的速度。
2.在做作业的时候发现这一行当对逻辑思维很重视,而且做题目的时候一定要小心,千万要仔细。
3.在PTA中发现了自己存在的不少错误,例如疏忽一些细节问题(中英文符号错误,输出的与题目所给格式不一致,没有空格,单位的符号也总是搞不清
4.百度是个好东西,尤其是对于初学者来说!
5.希望自己多学一点,走在老师前面
6.对于老师我也希望能少花一点时间在作业点评上。老师目前讲习题的速度对于我这种基础差的可能适应不了。