C语言I博客作业03

这个作业属于哪个课程 C语言程序设计
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/8727
我在这个课程的目标是 学会使用C语言
这个作业在哪个具体方面帮助我实现目标 学会使用部分C语言基础知识
参考文献 leecode面试数题网站

1.PTA实验作业

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

1.1.1实验代码截图

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

1.1.2数据处理

①数据表达

定义两个浮点型的变量:cost、x,根据输入的x值通过表达式计算而输出cost的值。

②数据处理

该代码所用表达式和流程结构图:
C语言I博客作业03_第2张图片

1.1.3PTA提交列表及说明


·Q1:分不清double和int的区别
·A1:通过仔细查看课本知道int是定义整型变量(整数),而double是定义浮点型变量(精确到小数点后六位)
·Q2:基础知识掌握不稳
·A2:需多加练习

1.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和三个浮点型的变量:s、area、perimeter,根据输入的a、b、c值通过表达式计算出s的值,然后根据a、b、c、s的值通过表达式计算而输出area、perimeter的值。

②数据处理

该代码所用的表达式:
s=(a+b+c)/2.0;
area=sqrt(s(s-a)(s-b)*(s-c));
perimeter=a+b+c

1.2.3PTA提交列表及说明

C语言I博客作业03_第4张图片
·Q1:不知道“任意两边之和大于第三边”该怎么用代码表达
·A1:所以百度和问同学是学习过程中很重要的部分

1.3中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?

1.3.1实验代码截图

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

1.3.2数据处理

①数据表达

定义一个整型变量:N,等于输入的值。

②数据处理

该代码用到了选择性结构,表达式为N%5==1||N%5==2||N%5==3

1.3.3PTA提交列表及说明

C语言I博客作业03_第6张图片
·Q1:经常编译错误
·A1:编译错误的原因一般有两个:书写错误和用法错误,需要自己在写代码的过程中仔细并反复检查

2.阅读代码

C语言I博客作业03_第7张图片
功能:判断学生的成绩是优秀、中等还是不及格
该代码语句理解没有太大的难点,一目了然其中含义,和我们现目前所学内容很相似,而且该代码使用if语句较多,我从中学会了怎么用多个if语句表达。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
6/30-6/6 72h 20行 学会怎么安装 MinGW-w64并使用 变量是什么
7/7-7/13 10h 200行 学会if语句,定义变量,赋值等 scanf是什么

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第四周 560 32行
第六周 1048 20行
第七周 1224 200行

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

3.3 学习感悟

①审题不管是在什么时候,什么地方都格外重要,首先得完全透彻题目才能找对方向做出解答。
②在学习过程中,很多问题光凭自己想是解决不了的,所以要擅长寻求帮助,比如百度等。
③发现即使代码格式没按要求写的那么严格也没什么大问题,但有时候代码的排面也体现一个人的素养,一份整齐的作业比杂乱无章的作业给人带来的感觉是要舒心很多,也会加深人的印象。
④在学习和接触以前从未了解过的知识时,总会有一个迷茫期,这都是正常的,而我要做的就是脚踏实地,夯实基础。

你可能感兴趣的