#c语言l博客作业06

做~自己de王妃 提交于 2019-12-03 07:25:44
这个作业属于哪个课程 C语言程序设计ll
这个作业的要求 https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/9892
我在这个课程的目标 学会多分支else-if,了解字符型结构
这个作业在哪个具体方面帮我实现目标 熟悉运用逻辑与,或等,运用多分支else-if以及if-else与for的镶嵌让我更好的解决问题
参考文献 C语言程序设计 、百度

7-2 骑车与走路
在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。

  • scanf()Q缺少一个“”
  • 开始用n=1.2x+50,m=3.0x导致部分错误——测试点0
    看清题目是输入距离米,改用比较时间,运用n=x/1.2计算走路时间,m=x/3.0+50计算骑车时间
    造测试数据

    输入数据 输出数据 说明
    120 bike 骑车时间短
    80 walk 走路时间短
    13.5 无法输出 输入距离为整数

    数据表达:定义整型x,双浮点型m,n
    数据处理:运用n=x/1.2计算走路时间,m=x/3.0+50计算骑车时间,同时运用多分支else-if

7-5输出闰年
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

  • count没有赋值=0
  • printf(“None”)中n没有大写
    造测试数据
输入数据 输出数据 说明
2024 2004 2008 2012 2016 2020 2024 输出了21世纪到2024年的闰年
1986 Invalid year! 小于21世纪无法输出
2200 Invalid year! 大于21世纪无法输出

数据表达:定义整型变量year,i,count
数据处理:运用||、&&逻辑运算符来帮助表达该年为闰年,同时运用了for循环镶嵌if条件语句

代码互评

我的代码

同学的代码

1.我定义了3个变量,同学定义了一个
2.我是通过比较时间来判断的,同学是比较距离
3.所以同学他看起来相对简单,但是也要提前计算时间时相等距离为100
我的代码

同学的代码

1.我先使用的for循环在用的if,然而同学相反,
2.我觉得自己这样更加容易了解思路,因为一开始感觉有些变量不知道含义

3学习总结

3.1学习进度条

周/星期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第七周 12h 180 if-else语句 输入、输出的一些符号
第八周 9h 270 for循环语句 小数点位数的保留
第九周 13h 400 自定义函数 表格和图的一些格式问题
第十周 12h 550 多分支else-if以及字符型 一些字符型表示的运算
时间 博客字数 代码行数
第七周 1450 180
第八周 2100 270
第九周 2700 400
第十周 3200 550


学习总结和感悟

  • 字符型变量op、格式控制符%c、字符型常量有‘’单引号表示
  • 字符型getchar()和putchar()只能输入、输出一个字符,想要多个就要循环,输入要连续输入没有间隔
  • 感觉对字符型还没有太掌握,需要继续学习、理解
    思维导图
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!