这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-4/ |
我在这个课程的目标是 | 加深对if,else语句的理解和操作 |
这个作业在那个具体方面帮助我实现目标 | 写PTA实验作业、如何用函数编程。 |
参考文献 | 百度文献 |
1.PTA实验作业
1.1骑车与走路
任务描述:
在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
输入格式:
输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
输出格式:
输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。
1.1.1数据处理
数据表达:引入了变量metre,Walk,Bike,All,除了metre是双精度类型外,其余的都是单精度。··············· 数据处理:通过if语句一个一个输出,然后再判断。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
78 | Walk | 走路快 |
100 | All | 一样快 |
138 | Bike | 骑车快 |
1.1.4 PTA提交列表及说明
编译错误:if后没加大括号
部分正确:表达式的括号没有打对
部分正确:同样是表达式的括号没有打对
1.2统计学生平均成绩与及格人数
任务描述:
本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。
输入格式:
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。
输出格式:
average = 成绩均值
count = 及格人数
1.2.1 数据处理
数据表达:引入了单精度变量n,i,a,count,sum 数据处理:通过if,else语句和for语句循环实现。
1.2.2 实验代码截图
1.2.3 造测试数据
1.1.4 PTA提交列表及说明
答案错误:第一个if语句没有运行下去,大括号打错
答案错误:运算式多打了个,
2.代码互评
我的代码
区别1:第一位同学的代码图定义的变量是L
,第二位同学的代码图定义的变量是n
而我则是定义变量metre
区别2:第一位同学的代码图和我差不多,反而是第二位同学的代码图他是先求出走路和骑车时间相等的距离,然后根据大于这个距离的就是骑车快反之则是走路快
区别3:我是直接主函数后面要了一个大括号一步输出,而这两位同学是通过if {}
输出结果的
3.学习总结
3.1 学习进度条
周\日期 | 这周所化的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第七周 | 2 | 160 | if和else语句 | 单精度和双精度还没搞懂 |
第八周 | 3 | 200 | for语句 | 自学的运输符没有搞懂 |
第九周 | 4 | 200 | 灵活运用函数,解决乘阶和乘方问题 | 乘方问题 |
第十周 | 4 | 240 | 学会了字符型变量char | 对字符char还不太熟悉 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
本周主要还是算是加深了对if,else语句的理解和操作,还有for语句的理解和操作。
新的内容是分支结构和字符型数据类型char
,虽然老师在快下课的时候还稍微说了一下break
跳出,但还好我已经知道了。这周的学习总的来说还行。