C语言--第1次作业

1.本章学习总结

1.1思维导图

1.2本章学习体会及代码量学习体会

1.2.1学习体会

经过一周C语言的正式课堂学习,不同于暑期时扒视频囫囵吞枣式学习,林丽老师的讲解详细异常,尽管已经学习了一部分内容,但还是发现自己对于细小知识点和一些基本概念掌握不是非常透彻,且存在遗忘。尤其在命名方面,规范对于变量和常量的书写,摒弃直接使用字母的恶习,规范格式,明白对于题目,应该先思考数据如何表达,再关注运算符,最后考虑是顺序还是分支或是循环。逐渐越来越觉得码代码是一件充满乐趣的事!
不懂的地方:对于浮点精度的无法熟练运用,有些复杂的题目拿到手还是会找不到思路,容易轻易下手,对于switch的用法不熟悉。

1.2.2代码累计(仅正确代码)

2.PTA总分

2.1


2.2我的总分

顺序结构:100分;
分支结构:125分;
总分:225分

3.PTA实验作业

==================

3.1PTA题目1

判断三个长度是否可以构成三角形,若能,则计算该三角形周长及面积(要求结果保留两位小数),反之则输出错误提示。

3.1.1算法分析

- 头函数math.h,定义三个长度为整型变量、面积及长度为浮点型;
- 输入三个长度,根据三角形特性判断是否可以构成;
- 运用if语句计算面积周长或输出错误提示;
- 注意结果要求的精度范围。

3.1.2代码截图

3.1.3数据测试

1.4 PTA提交列表及说明

ps:第一次做这道题是在另一个题集,所以用了那个题集的图。
Q1:忽略了三角形特性,只采用了其中两条边之和大于第三边,忽略了任意两条边,由于一直显示段错误未理解,反复提交了两次;
A1:移至DEV编译运行,由于没有题目要求,未能找到错误;
Q2:没有看清题目,错当成周长公式,最后提交的时候忘了分号;
A2:仔细认真检查后修改公式,添加分号检查格式,提交成功!

3.2题目二

将二十四小时制转为十二小时制

3.2.1算法分析

- 定义所给时间前后的时分;
- if语句将十二点前后时间分隔开;
- 注意特殊时间12点整,题目要求归为下午;
- 要求标识AM或是PM。

3.2.2代码截图

3.2.3数据测试

3.2.4PTA提交列表及说明

Q:误以为当时间正好为十二点时输出常量12:00PM,忽略题目要求的删去无效零;
A:先是删去无效零,后将printf内的12:00改为变量输出%d;

3.3题目三

将百分制成绩转换为五分制成绩

3.3.1算法分析

- 定义分数和五分制的等级
- 运用if语句将百分制分数分为五个部分
- 运用switch语句将五个部分归为五分制

3.3.2代码截图

3.3.3数据测试

3.3.4PTA提交列表及说明

ps:提交的是第一次在另外一个题集见到的这题,提交次数比较真实
Q1:刚开始并不了解switch语句,照搬模板
A1:通过看书和同学帮助,了解switch用法,修改语法错误
Q2:case和数字之间多了一个空格
A:删除多余空格,修改小细节,规范格式,提交成功

4.点评同学博客

===============

点评一(for汪雨):

点评二(for玲清):

点评三(for玮璐):

点评四(for范华):

点评五(for舒馨):


猜你喜欢

转载自www.cnblogs.com/victory0917/p/9742846.html