C语言I博客作业03

问题 回答
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/8726
我在这个课程的目标是 掌握关系运算、if-else语句、格式化输入语句scanf()
这个作业在那个具体方面帮助我实现目标 在编译过程中让我清晰的知道自己的编译问题,对自己的错误有个详细的解剖,对所应掌握的内容有更深更正确的影响。
参考文献 《C语言程序设计》

1.PTA实验作业

1.1题目1

为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。

1.1.1 实验代码截图

C语言I博客作业03_第1张图片

1.1.2 数据处理

运用int定义变量x;数据类型是整型,双精度浮点型.
用到了算术表达式,条件表达式,赋值表达式;条件结构

1.1.3 PTA提交列表及说明

C语言I博客作业03_第2张图片
Q1:一开始还不太了解int 与double运用时的区别。
A1:翻阅书籍之后知道int用于定义整型变量,用于存放整数;double用于定义双精度浮点数变量,用于存放实数。

1.2 题目2

本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。

1.2.1 实验代码截图

C语言I博客作业03_第3张图片

1.2.2 数据处理

运用变量a,b,c,用scanf()输入;数据类型为整型,双精度浮点型。
运用算术表达式,关系表达式,条件表达式,赋值表达式;条件结构

1.2.3 PTA提交列表及说明

C语言I博客作业03_第4张图片
Q1:对于逻辑运算符的不了解
A1:比如在if中 a+b>c与a+c>b之间我一直用的","隔开或者是"or"隔开,后来查阅资料后知道应用&&表示多种条件。
Q2:总是提示答案错误或编译错误。
A2:有时候总是将数学思想代入编程中,比如数学中(a+b)(b+c),但是在编程中就输入(a+b)*(b+c).

1.3 题目3

本题目要求计算下列分段函数f(x)的值
注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。

1.3.1 实验代码截图

C语言I博客作业03_第5张图片

1.3.2 数据处理

运用变量x,y,用scanf输入;数据类型为双精度浮点型。
运用条件表达式,算术表达式,赋值表达式;条件结构

1.3.3 PTA提交列表及说明

C语言I博客作业03_第6张图片
Q1:sqrt的不了解
A1:仔细读题后发现要求用sqrt表示平方根,而在此之前一直使用的^2的方式来运用算术式。

2.阅读代码

C语言I博客作业03_第7张图片

  • 首先此代码中编译预处理命令中不再用我们平时常用的系统文件stdio.h 而是用了名叫iostream的系统文件;

  • 关于数据类型,除了用了整型还用了字符型;

  • 此代码中的for while语句是我在之后的学习中应该熟练掌握的;

  • 关于各类编译符号的灵活运用和赋值表达式,逻辑表达式的掌握也是我将要学习的重点之一;

  • 此代码中还值得我学习的地方的便是其中的注释文本以及适当的空格,空行,这也是编程过程中重要的一点,自己做的的程序不仅自己能够清晰的看懂,也要让别人看得懂,同时给别人增加指出你的错误机会,让自己的代码更无懈可击。

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第三周10.9-10.12 两天 566 对代码数据的处理了解,比如类型结构等 什么时候用int,double声明变量,逻辑运算符的运用等

    3.2 累积代码行和博客字数

    C语言I博客作业03_第8张图片

    3.3学习感悟

    学习C语言也有一段时间了,对于其中的专业知识也有一定的了解,但是仍不能支持我完成本次作业。
    在此次完成作业过程中遇到很多难题的地方,如更加有难度的编程作业,各种图表的制作等等,因为很多东西都不太知道,然后一直在查阅相关资料,有时甚至查阅过后还是不太懂。又去请教各路大神,反复如此作业效率挺低的。希望之后的学习中随着对知识的越来越熟悉,能够提高学习的效率。

你可能感兴趣的