C语言I博客作业06
问题|答案
---|:--😐---:
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里|https://www.cnblogs.com/lm20010821/p/11761842.html
我在这个课程的目标是|巩固之前所学知识并将知识进一步系统化。
这个作业在那个具体方面帮助我实现目标|PTA作业和作业要求的学习总结以及要求做的思维导图。
参考文献|百度文库,知否等
1.PTA实验作业
1.1 任务06-01-04 骑车与走路
题目内容描述:
在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间
为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
输入格式:
输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
输出格式:
输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。
1.1.1数据处理
数据表达:变量由T,t,s分别表示骑车与走路时间和路程。调用scanf()函数输入s,它们都为整形。
数据处理:我用到了if-else语句,表达式有T=50+s/3.0和t=s/1.2
1.1.2实验代码截图
1.1.3 造测试数据
输入数据|输出数据|说明
---|:--😐---😐---|:--😐---:
45|Walk|走路快
100|All|一样快
200|Bike|骑车快
333|Bike|骑车快
1.1.4 PTA提交列表及说明
提交列表说明:
1.编译错误:printf函数后面忘记标“;”。
2.编译错误:if语句忘记打“{}”。
1.2 输出闰年
1.2.1 数据处理
数据表达:变量有n,i,m。n由scaf函数赋值而得,i是for循环中的,初始值为2001。m定义初始值为零。
数据处理:用到了for循环语句,if-else分支结构。表达式有i%4==0&&i%100!=0||i%400==0和n<=2000||n>2100。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据|输出数据|说明
---|:--😐---😐---|:--😐---:
2048|2004、2008、2012、2016、2020、2024、2028、2032、2036、2040、2044、2048|题中数据
2000|Invalid year!|题中数据
2030|2004、2008、2012、2016、2020、2024、2028|随机数据
2003|None|没有闰年
1.2.4 PTA提交列表及说明
提交列表说明:
1.编译错误:if语句忘了打大括号,printf后忘记标分号,错将==写成=。不等于的表达应该是!=。
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
1.分类不同:他将小于2004直接分为一类,而我使用了变量m来间接表达。
2.变量不同:我用的是m,n,i。而他用的是year,i,temp。我的较之更加简单。
3.学习总结
3.1 学习进度条
周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
---|:--😐---😐---|:--😐---:
第一周|2小时|30|最简单代码|无
第二周|2小时|30|温度转换|无
第三周|5小时|90|if-else语句|格式和符号的使用
第四周|7小时|100|for循环语句|无
第五周|8小时|102|自主编写函数|编写函数的一些格式框架仍然有点模糊
第六周|8小时|130|分支结构|无
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
感觉每次作业都会涉及后面所学内容,所以多看教材是非常有必要的。更要能灵活的利用已有工具,比如这次的不等于符号不知道如何表达,查阅资料知道了表达。还有时常复习也是有必要 的,因为每次写代码时还是会犯以前所学知识的错误,比如printf函数后总是忘记标分号,if语句后忘记打大括号。写代码时要细心再细心。