C语言--第1次作业2.0版

1.本章学习总结1474783-20181004191957898-1837416972.jpg

1.1思维导图

1474783-20181008171820194-360866130.png

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

1.2.1学习体会

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

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

1474783-20181008131649639-1350314603.png

2.PTA总分

2.1

1474783-20181004203804276-704595220.jpg
1474783-20181004203818384-1665060695.jpg

2.2我的总分

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

3.PTA实验作业1474783-20181007130557550-1953772427.jpg

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

3.1PTA题目1

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

3.1.1算法分析

1.根据题中所给面积格式涉及根号,要在基本代码中加入头函数math.h;
2.定义三个变量分别代表三个边长a、b、c,根据题目定义为整型、定义两个变量代表要求的面积area和周长perimeter,定义为浮点型较为合适;
3.要求先判断是否为三角形,先根据三角形判断法则,采用if语句,如果a+b>c&&a+c>b&&b+c>a,满足法则计算面积和周长,反之则输出该语句

3.1.2代码截图

1474783-20181008132244299-2021597637.png

3.1.3数据测试

1474783-20181008131623389-1423789828.png

1.4 PTA提交列表及说明

1474783-20181008132755533-1190317566.png

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

3.2题目二

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

3.2.1算法分析

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

3.2.2代码截图

1474783-20181008132311890-2129795458.png

3.2.3数据测试

1474783-20181008131718518-1071711117.png

3.2.4PTA提交列表及说明

1474783-20181008132617791-1839594199.png

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

3.3题目三

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

3.3.1算法分析

1.定义两个变量分别代表百分制成绩和五分制成绩,根据题目要求为整型;
2.采用if语句将所有分数划分为五个分数段记为1,2,3,4,5个区;
3.switch语句承接if语句,12345与ABCDE一一对应,即若输入的分数在属于2的范围内,输出时即显示为B等级,以此类推。

3.3.2代码截图

1474783-20181008132336148-1104137704.png

3.3.3数据测试

1474783-20181008131736136-879849152.png

3.3.4PTA提交列表及说明

1474783-20181008132848823-696573969.png

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

4.点评同学博客1474783-20181007130525350-307842999.jpg

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

点评一(for汪雨):

1474783-20181007120745506-1332466015.jpg

点评二(for玲清):

1474783-20181007120752418-1222780238.jpg

点评三(for玮璐):

1474783-20181007120806437-871666040.jpg

点评四(for范华):

1474783-20181007120814370-374719448.jpg

点评五(for舒馨):

1474783-20181007120823975-1151466209.jpg1474783-20181007130548391-1144347558.jpg
1474783-20181007130749895-1904234685.jpg

转载于:https://www.cnblogs.com/victory0917/p/9755575.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值