C语言I—2019秋作业03
| 这个作业属于那个课程 | 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 学习感悟
- 我们学的是一门工程类的学科,的确需要进行操作上的实践,但是在实践之前将书本上的知识点“吃”透也非常重要,基础没打劳之前的实践是盲目的,打牢了基础才能对点进行实践。
- 而且我觉得每次打代码的是时候在后面加上备注这个习惯是挺好的,能够给自己加深点印象。
- 对于平时有些错误可以做点总结,这对查错是有好处的。
C语言I—2019秋作业03的更多相关文章
- C语言I—2019秋作业02
1.[新增内容] 这个作业属于那个课程 C语言程序设计 这个作业要求在哪里 <C语言I-2019秋作业02> 我在这个课程的目标是 这个作业在那个具体方面帮助我实现目标 <实现一些基 ...
- 语言I—2019秋作业02
这个作业属于那个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在那个具体方面帮助我实现目标 参考文献 C语言程序设计I https://edu.cnblogs.com/campus/zswx ...
- C语言I—2019秋作业01
1您对软件工程专业或计算机科学与技术专业了解是什么? 工程专业将成为一个新的热门专业.软件工程专业以计算机科学与技术学科为基础,突出软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上 ...
- C语言I—2019秋作业第一周作业
1.你对软件工程专业或者计算机科学与技术专业了解是怎样? 软件工程专业是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设 ...
- C语言I博客作业03
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 我在这个课程的目 ...
- C语言1博客作业03
这个作业属于哪个课程 C语言程序设计1 这个作业要求在哪里 (https://edu.cnblogs.com) 我在这个课程的目标是 掌握函数运算 我在这个作业哪个具体方面帮助实现目标 编译一些基本生 ...
- c语言l博客作业03
问题 答案 这个作业属于哪个课程 c语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/8727 我在这 ...
- C语言I 博客作业03
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 掌握关系运算.if-else语句.格式化输入语句scanf(),以及常用的数学库函数 这个作业在那个具体方 ...
- xc语言l博客作业03
问题 答案 这个作业属于那个课程 c语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/8719 我在 ...
随机推荐
- 数竞大佬jhc的三角函数复习题
班主任让数竞大佬jhc整理的三角函数复习题,我参与编辑完成.个别题目来自参考书.度盘pdf格式下载:复习题提取码419d,答案提取码5a12 "单纯"的运算 本文由蒋浩川原创,由\ ...
- Spring Cloud gateway 网关四 动态路由
微服务当前这么火爆的程度,如果不能学会一种微服务框架技术.怎么能升职加薪,增加简历的筹码?spring cloud 和 Dubbo 需要单独学习.说没有时间?没有精力?要学俩个框架?而Spring C ...
- 「考试」$5T$
啊因为最近题实在是好啊,只能四五篇四五篇写了. T1. 括号序列的确简单. 当我们维护左右$cnt$后. 到一个左括号的地方的话. 答案就是:$$\sum\limits_{i=1}^{min(lc,r ...
- LeetCode刷题总结-数组篇(番外)
本期共7道题,三道简单题,四道中等题. 此部分题目是作者认为有价值去做的一些题,但是其考察的知识点不在前三篇总结系列里面. 例1解法:采用数组索引位置排序的思想. 例2解法:考察了组合数学的组合公式应 ...
- 同余类BFS的一些瞎吹
同余类BFS的题,是个OIer基本上都会见过一些,最好的例子就是NOIP 2018 day1 T2---货币系统 虽然这题其实是什么背包就能解决的题目,但数据一变大,出题人坏一点,就没了.... 同 ...
- [转载]2.3 UiPath循环活动For Each的介绍和使用
一.For Each的介绍 For Each:循环迭代一个列表.数组.或其他类型的集合, 可以遍历并分别处理每条信息 二.For Each在UiPath中的使用 1.打开设计器,在设计库中新建一个Fl ...
- 易初大数据 spss 2019年10月31日 wangqingchao
---恢复内容开始--- 1.描述性统计分析方法是指应用分类.制表.图形及概括性数据指标来概括数据分析特征的方法. 2.而推断性统计分析方法则是通过随机抽样,应用统计方法把从样本数据得到的结论推广到总 ...
- 易初大数据 2019年10月20日 spss习题 王庆超
一.选择题 1.有关spss数据字典的说法,正确的是:D A.SPSS数据集的数据字典可以复制到其他数据集中 B.SPSS数据集的数据字典是不能复制的 C.SPSS的数据字典可以通过“复制”和“黏贴” ...
- Java锁-Synchronized深层剖析
Java锁-Synchronized深层剖析 前言 Java锁的问题,可以说是每个JavaCoder绕不开的一道坎.如果只是粗浅地了解Synchronized等锁的简单应用,那么就没什么谈的了,也不建 ...
- php sublime常用插件
php sublime常用插件 1 Sublime Text的默认设置是不开启显示编码的,如果想开启,可通过菜单Perference → Settings – User,在打开的配置文件里 ,在大括号 ...