这个作业属于那个课程 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. java的静态代理、jdk动态代理和cglib动态代理

    Java的代理就是客户端不再直接和委托类打交道,而是通过一个中间层来访问,这个中间层就是代理.使用代理有两个好处,一是可以隐藏委托类的实现:二是可以实现客户与委托类之间的解耦,在不修改委托类代码的情况 ...

  2. 自闭枪战C++

    Player1: ad左右移动,w跳,jk发射子弹 Player2: 左右键左右移动,上键跳,23发射子弹 #include <bits/stdc++.h> #include <co ...

  3. 爬虫之scrapy简单案例之猫眼

    在爬虫py文件下 class TopSpider(scrapy.Spider): name = 'top' allowed_domains = ['maoyan.com'] start_urls = ...

  4. 2019.11.11 洛谷月赛t3

    题目背景 由于Y校的老师非常毒瘤,要求\(zhouwc\)在\(csp\)考前最后\(3\)天参加期中考,\(zhouwc\)非常生气,决定消极考试,以涂完卡但全错为目标.现在\(retcarizy\ ...

  5. NOIP模拟测试9

    又考崩了咕咕咕... T1:随    好题标记 前置芝士: 原根:质数P的原根g满足1<=rt<P,且rt的1次方,2次方…(P-1)次方在模P意义下可以取遍1到(P-1)的所有整数.   ...

  6. python学习之【第七篇】:Python中的集合及其所具有的方法

    1.前言 python中的集合set与列表类似,它们最大的区别是集合内不允许出现重复元素,如果在定义时包含重复元素,会自动去重. 集合是无序的,集合中的元素必须是不可变类型.集合可以作为字典的key. ...

  7. P1041 传染病控制(noip2003)(搜索)

    呃呃呃...真的是惨烈啊... 今天的模拟赛是真的惨..... 本题,正解居然是搜索!!!!!! 蒟蒻自己歪歪了一个貌似是正解但是却连一半都没过的错解. 先解释一下自己的dp思路把. $f[i][u] ...

  8. 聚类——密度聚类DBSCAN

    Clustering 聚类 密度聚类——DBSCAN 前面我们已经介绍了两种聚类算法:k-means和谱聚类.今天,我们来介绍一种基于密度的聚类算法——DBSCAN,它是最经典的密度聚类算法,是很多算 ...

  9. Python 基础之 I/O 模型

    一.I/O模型 IO在计算机中指Input/Output,也就是输入和输出.由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘.网络等,就需要IO接 ...

  10. java中线程同步的几种方法

    1.使用synchronized关键字 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法.在调用该方法前,需要获得内置锁,否则就处于阻塞状态. 注: synchro ...