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次作业的更多相关文章

  1. 关于C语言的问卷调查(作业三)

    1.你对自己的未来有什么规划?做了哪些准备? 答:我对我未来的规划就是希望能够学有所用,将来可以从事有关IT方面的,跟自己的专业对口.为此现在我需要多看一些和这个专业有关的书籍,自学一些知识,多些一些 ...

  2. 网络1711班 C语言第四次作业批改总结

    网络1711班 C语言第四次作业批改总结 助教有话说(写在前面) 近来,有同学跟老师和助教们反映:博客作业太多太麻烦,而且对编程能力提高似乎没什么帮助?在这里我要谈一谈我的感想. 博客作业的意义? 首 ...

  3. 网络1711班 C语言第七次作业批改总结

    网络1711班 C语言第七次作业批改总结 1.本次作业评分细则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 泛泛而谈(最多七分) 1 ...

  4. 网络1711班 C语言第八次作业批改总结

    网络1711班 C语言第七次作业批改总结 最近在忙一些琐事,没能及时批改大家的作业,连续两次作业总结也没有很用心写,在这要给大家say sorry. 1.本次作业评分细则 1.1 基本要求(1分) 按 ...

  5. C语言程序设计第二次作业--顺序结构

    C语言程序设计第二次作业--顺序结构 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 #include <stido ...

  6. 跨语言调用Hangfire定时作业服务

    跨语言调用Hangfire定时作业服务 背景 Hangfire允许您以非常简单但可靠的方式执行后台定时任务的工作.内置对任务的可视化操作.非常方便. 但令人遗憾的是普遍都是业务代码和hagnfire服 ...

  7. C语言的第零次作业

    C语言--第0次作业 Q1:对于网络专业的了解 一开始我对网络工程这个专业并不是很了解,在报志愿之前,我完全没想过自己会进这个专业,但是经过了一个暑假的时间,我慢慢地开始了解这个学科,并开始对这个专业 ...

  8. C语言I博客作业02

    这个作业属于那个课程  C语言程序设计I 这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8656 我在这个课程的目标 ...

  9. C语言I—2019秋作业02

    1.[新增内容] 这个作业属于那个课程 C语言程序设计 这个作业要求在哪里 <C语言I-2019秋作业02> 我在这个课程的目标是 这个作业在那个具体方面帮助我实现目标 <实现一些基 ...

  10. C语言I博客作业03

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 我在这个课程的目 ...

随机推荐

  1. python学习笔记5-字典

    # 字典(哈希映射.关联数组) d0 = {'a': 2, [0,1]:[1,2,3]} # TypeError: unhashable type: 'list' # 值可以是任意数据类型,但键不能是 ...

  2. python条件表达式:多项分支,双向分支

    # ### 多项分支 ''' if 条件表达式1: code1 code2 elif 条件表达式2: code3 code4 elif 条件表达式3: code5 code6 else: code7 ...

  3. windows环境在本地配nginx

    本地搭建了前端项目,但奈何有时候需要https访问的需求,所以做了一个尝试在本地(windows环境)下配置nginx,最终的效果就是 搭建的时候,遇到两个问题: 第一个是如果要在本地搭建https, ...

  4. TerminateProcess实现关闭任意程序

    #include <Windows.h> #include <tchar.h> int WINAPI _tWinMain(HINSTANCE hInstance, HINSTA ...

  5. Sublime text 替换成对标签 首尾匹配的HTML 标签

    按Cmd-Shift-K (Win: Ctrl-Shift-') 就能选中这组标签

  6. 创建 Visual Studio 2017 离线安装

    代码示例: vs_Enterprise.exe --layout E:\VS2017LAYOUT --add Microsoft.VisualStudio.Workload.NetCoreTools ...

  7. Tomcat部署-端口、项目名称

    端口: 将Connector的8080端口换成,电脑网页服务的80端口 项目名称 直接再 Host 中添加 <Context path="/" docBase="s ...

  8. 阿里云 SSL 证书 总结

    历时2天左右的证书上传部署,终于结束了! 因为公司要开发小程序,小程序部署到开发环境必须支持https证书行. 阿里云目前的证书还是比较多的额,大致分为2类,一类是支持单域名,一类是支持泛域名. 自己 ...

  9. angular和vue的差别

    一angular是mvvm框架, 而vue是一个渐进式的框架, 相当于view层, 都有双向数据绑定, 但是angular中的双向数据绑定是基于脏检查机制, vue的双向数据绑定是基于ES5的gett ...

  10. mysql知识点汇总

    1. 数据库的安装 2. 数据库设计需要注意什么 3. SQL语句优化 4. 怎样处理慢查询? 5. 怎样更好的利用数据库索引? 6. 事务隔离级别有哪些?怎么实现的? 7. 数据库锁有哪些? 8. ...