这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I—2019秋作业03
我在这个课程的目标是 掌握if-else语句,运算关系
这个作业在那个具体方面帮助我实现目标 row 2 col 2
参考文献 ACM解题leecode面试数题网站

1.PTA实验作业

1.1(7-4) 阶梯电价

1.1.1实验代码截图

1.1.2数据处理

  • 数据表达:定义了两个双精度浮点型函数x、y用于表示用电量和应交电费。
  • 数据处理:定义两个表达式y = 0.53 * 50 + (0.53 + 0.05) * (x - 50);y = 0.53 * x;通过套在一起的两个if-else语句根据不同的三种输入值进行不同的输出。

1.1.3 PTA提交列表及说明

  • Q1:之前不明白怎么把两个if-else语句连起来

  • A1:后来自己在百度上查找过后,又在Visual Studio 2019上试了几次后发现在第一个else后直接接上第二个if-else语句

  • Q2:部分正确是因为最后的

    printf("cost = %.2lf", y);

    打快了点写成了printf("cost = %.2lf, y");导致的后面半截测试时错误。

    • A2:检查了两分钟,看到了,还好错误比较明显,不然又会是一顿好找

1.2(7-5输出三角形面积和周长

1.1.1实验代码截图

1.1.2数据处理

  • 数据表达:定义了三个整型函数变量a、b、c代表三角形的三条边,以及三个双精度浮点函数变量 area, perimeter, s;其中area = 面积; perimeter = 周长;s只作为一个中间参数。
  • 数据处理:通过if-else语句判断三角形的三边情况是否满足构成三角形必要条件,控制输出语句的输出。

1.1.3 PTA提交列表及说明

  • Q1:有了前面的经验现在写就好多了,而且在if-else语句中也只用输出,不用进行计算,比较方便。但是在

    if (a + b > c&& a + c > b&& b + c > a) ;

    这一节的时侯卡壳了一会,一下没有想到要怎么把这三个判断情况串在一起。

  • A1:后面是翻书找附录查到的“&&”代表的是逻辑运算中的“与”

  • Q2:我之前是有在Visual Studio 2019做尝试,出现了这样的问题,在定义函数

    s = (a + b + c) / 2.0

    的时候其中的2.0我直接用的是2,然后每次输入5 5 3 ,输出的结果area都是等于4.4,结果不对。

  • A2:前面自己一直没找出来还是问的别人,原来定义的是双精度浮点函数,后面也要加上小数点后面的数,这之前上课的时候老师讲了,但是。。。没注意到。下次一定注意。

  • Q3:多次提交

  • A3:为了加上注释

1.3(7-6三天打鱼两天晒网

1.1.1实验代码截图

1.1.2数据处理

  • 数据表达:定义了两个整形变量x、y用于表示输入的总天数和计算所得的取余数
  • 数据处理:通过if-else语句判断输入值除以5之后的取余值是不是1,2,3这三个值,然后在进行两种输出语句的输出。

1.1.3 PTA提交列表及说明

  • Q1:在操作过程中出现了一个情况,报错说使用未初始化的x,看得我懵得很。
  • A1:后来试了蛮多次之后发现是定义函数出错了,找了好久。。

2.阅读代码

  • 这里涉及到后边要学的数组,逆序输出等知识,能够提前了解下
  • 所谓数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。(这还没学,从网上查的)
  • 逆序输出,也就是从后开始输出(这是根据题目感觉的)
  • 逻辑性强,我们也有必要增加自己逻辑能力,在书写代码之前有必要先列个流程图理清自己思路

3.学习总结(15分)

1 .学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介
第六周 20小时 372 if-else语句和数学函数
第七周 10小时 598 分支结构

2.累积代码行和博客字数

时间 博客字数 代码行数
第五周 828 0
第六周 2985 372
第七周 4362 598

3 学习感悟

  1. 我们学的是一门工程类的学科,的确需要进行操作上的实践,但是在实践之前将书本上的知识点“吃”透也非常重要,基础没打劳之前的实践是盲目的,打牢了基础才能对点进行实践。
  2. 而且我觉得每次打代码的是时候在后面加上备注这个习惯是挺好的,能够给自己加深点印象。
  3. 对于平时有些错误可以做点总结,这对查错是有好处的。

C语言I—2019秋作业03的更多相关文章

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

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

  2. 语言I—2019秋作业02

    这个作业属于那个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在那个具体方面帮助我实现目标 参考文献 C语言程序设计I https://edu.cnblogs.com/campus/zswx ...

  3. C语言I—2019秋作业01

    1您对软件工程专业或计算机科学与技术专业了解是什么? 工程专业将成为一个新的热门专业.软件工程专业以计算机科学与技术学科为基础,突出软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上 ...

  4. C语言I—2019秋作业第一周作业

    1.你对软件工程专业或者计算机科学与技术专业了解是怎样? 软件工程专业是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设 ...

  5. C语言I博客作业03

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

  6. C语言1博客作业03

    这个作业属于哪个课程 C语言程序设计1 这个作业要求在哪里 (https://edu.cnblogs.com) 我在这个课程的目标是 掌握函数运算 我在这个作业哪个具体方面帮助实现目标 编译一些基本生 ...

  7. c语言l博客作业03

    问题 答案 这个作业属于哪个课程 c语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/8727 我在这 ...

  8. C语言I 博客作业03

    这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 掌握关系运算.if-else语句.格式化输入语句scanf(),以及常用的数学库函数 这个作业在那个具体方 ...

  9. xc语言l博客作业03

    问题 答案 这个作业属于那个课程 c语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/8719 我在 ...

随机推荐

  1. 在线API文档管理工具Simple doc

    Simple doc是一个简易的文档发布管理工具,为什么要写Simple doc呢?主要原因还是github的wiki并不好用:没有目录结构,文章没有Hx标签索引,最悲剧的是文章编辑的时候不能直接图片 ...

  2. Mysql用户管理及权限分配

    早上到公司,在服务器上Mysql的数据库里新建了个database,然后本地的系统里用原来连接Mysql账号admin连这个数据库.结果报错了,大概是这样子的: Access denied for u ...

  3. python中str.isdigit()用法

    str.isdigit()中只包含数字返回true,包含其它则返回false

  4. ApplicationContext refresh 过程及一些重要的 processor 解析

    回顾 上文 其实我们已经实现了一个简单的 BeanFactory 它具的功能有 注册 Bean 到容器,通过限定名获取 Bean 可以拦截 Bean 初始化前后的处理 可以在 Bean 属性注入后和即 ...

  5. [考试反思]0813NOIP模拟测试20

    咕了两天,补一下. 4个AK的,210是第10,190的第15并列一大排,我个傻子160排第29. 历史新低,但是心态还好. 真是没想到会一天考两场.中午没回去睡觉晚上考试... 困倒是其次,关键还是 ...

  6. 我把数表A了

    真kx 之前打一棵沙雕主席树,复杂度和正解一毛一样,结果常数爆炸了! 我一直天真的认为卡卡常这题就能AC,然后卡常卡到死也没A掉,极限数据大概跑了1.1s 今天终于打正解了,离线处理,可以用常数更小的 ...

  7. Android 开源库 GitHub 托管

    本文微信公众号「AndroidTraveler」首发. 背景 之前给大家写过一篇文章 Android 上传开源项目到 jcenter 实战踩坑之路,分享了上传开源项目到 jcenter 上面的一些踩坑 ...

  8. 国际C语言混乱代码大赛优胜作品详解之“A clock in one line”

    原文链接:https://blog.csdn.net/herorenme/article/details/8864351 摘要:IOCCC,即国际混乱C语言代码大赛是一项著名的国际编程赛事迄今已举办2 ...

  9. AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层

    AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层 AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层我理解的图层的作用大概是把 ...

  10. 『题解』Codeforces9D How many trees?

    更好的阅读体验 Portal Portal1: Codeforces Portal2: Luogu Description In one very old text file there was wr ...