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

3.1.3数据测试

1.4 PTA提交列表及说明

ps:第一次做这道题是在另一个题集,所以用了那个题集的图。
Q1:忽略了三角形特性,只采用了其中两条边之和大于第三边,忽略了任意两条边,由于一直显示段错误未理解,反复提交了两次;
A1:移至DEV编译运行,由于没有题目要求,未能找到错误;
Q2:没有看清题目,错当成周长公式,最后提交的时候忘了分号;
A2:仔细认真检查后修改公式,添加分号检查格式,提交成功!
3.2题目二
将二十四小时制转为十二小时制
3.2.1算法分析
1.定义所给时间前后的时分;
2.if语句将十二点前后时间分隔开;
3.注意特殊时间12点整,题目要求归为下午;
4.要求标识AM或是PM。
3.2.2代码截图

3.2.3数据测试

3.2.4PTA提交列表及说明

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代码截图

3.3.3数据测试

3.3.4PTA提交列表及说明

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

点评二(for玲清):

点评三(for玮璐):

点评四(for范华):

点评五(for舒馨):



C语言--第1次作业2.0版的更多相关文章
- 关于C语言的问卷调查(作业三)
1.你对自己的未来有什么规划?做了哪些准备? 答:我对我未来的规划就是希望能够学有所用,将来可以从事有关IT方面的,跟自己的专业对口.为此现在我需要多看一些和这个专业有关的书籍,自学一些知识,多些一些 ...
- 网络1711班 C语言第四次作业批改总结
网络1711班 C语言第四次作业批改总结 助教有话说(写在前面) 近来,有同学跟老师和助教们反映:博客作业太多太麻烦,而且对编程能力提高似乎没什么帮助?在这里我要谈一谈我的感想. 博客作业的意义? 首 ...
- 网络1711班 C语言第七次作业批改总结
网络1711班 C语言第七次作业批改总结 1.本次作业评分细则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 泛泛而谈(最多七分) 1 ...
- 网络1711班 C语言第八次作业批改总结
网络1711班 C语言第七次作业批改总结 最近在忙一些琐事,没能及时批改大家的作业,连续两次作业总结也没有很用心写,在这要给大家say sorry. 1.本次作业评分细则 1.1 基本要求(1分) 按 ...
- C语言程序设计第二次作业--顺序结构
C语言程序设计第二次作业--顺序结构 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 #include <stido ...
- 【作业4.0】HansBug的第四次面向对象课程思考
嘛..不知不觉这门课程要结束了,那么就再说点啥以示庆祝呗. 测试vs正确性论证 说到这个,相比很多人对此其实很有疑惑,请让我慢慢分析. 逻辑概览 首先我们来看看两种方式各自的做法和流程是什么样的: 单 ...
- C语言I博客作业03
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 我在这个课程的目 ...
- C语言I博客作业05
内容 答案 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业05 我在这个课程的目标是 更熟练的运用编译函数问题 这个作业在哪个具体方面帮助我实现目标 PTA实验作业 参考文 ...
- C语言1博客作业03
这个作业属于哪个课程 C语言程序设计1 这个作业要求在哪里 (https://edu.cnblogs.com) 我在这个课程的目标是 掌握函数运算 我在这个作业哪个具体方面帮助实现目标 编译一些基本生 ...
随机推荐
- RedHat Enterprise Linux 6.4使用网易Centos 6 的yum源
1.首先到http://mirrors.163.com/centos下载软件包 x86 地址:http://mirrors.163.com/centos/6/os/i386/Packages/ x86 ...
- Jmeter学习之--dubbo接口测试
背景:公司的h5和APP都需要调用许多非http的服务,需要对服务的性能和自动化测试 工具:IDEA ,maven,Jmeter 参考文档: https://testerhome.com/topics ...
- 9、Flutter 实现 生成二维码
1.加入依赖 在 pubspec.yaml 中 dependencies 节点下添加: dependencies: qr_flutter: ^ 2.引入代码 在需要细线二维码的 dart 类中引入依赖 ...
- netcorec程序部署配置
IIS方式: 1:iis配置netcore发布的文件 2:iis设置运行库无托管模式 3:安装DotNetCore.1.0.4_1.1.1-WindowsHosting.exe 4:安装dotnet- ...
- webservice学习教程(一):理论
一. WebService到底是什么? webservice是一种跨平台,跨语言的规范,用于不同平台,不同语言开发的应用之间的交互 WebService是一个SOA(面向服务的编程)的架构,它是不依赖 ...
- hystrix参数使用方法
hystrix+feign+ribbon,但是可能很多人都知道hystrix还有线程隔离,信号量隔离,等等各种参数配置,在这几就记录下hystrix的参数, 一.hystrix参数使用方法 通过注解@ ...
- JMeter-性能测试监控(解决.sh文件的启动)
下载插件 https://jmeter-plugins.org/downloads/old/ 已安装了jmeter-plugins-manager,装的这个不知道生没生效.... 2.问题:启动就显示 ...
- How to Preloading content with rel preload
The preload value of the <link> element's rel attribute allows you to write declarative fetch ...
- linux 返回上次历史目录
我们使用linux的转换目录命令 cd 时经常会遇到想回到cd之前目录的情况,比如不小心按了 cd 回车,跳出了工作目录,又想回到刚刚的目录. 这种情况下,就用到了我们这篇博客的主角 cd - . c ...
- 控制反转IOC
IOC-Inversion of Control 控制反转,这是spring的核心.对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系. 1:控制反转不是一种技术,而是 ...