C语言I博客作业03

#一、表格


|问题|答案| ---------|----------| |这个作业属于那个课程|C语言程序设计II| |这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715| |我在这个课程的目标是|熟悉C语言,熟悉掌握编译代码的相技巧| |这个作业在那个具体方面帮助我实现目标|学会使用if---else语句和一些常用的数学库函数| |参考文献|ACM解题,百度百科,C语言程序设计| #二、本周作业


##1.PTA实验作业 C语言I博客作业03_第1张图片

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

####1.1.1实验代码截图 C语言I博客作业03_第2张图片

####1.1.2数据处理 数据表达:运用cost,x变量,以及双精度浮点型变量。 数据处理:运用if----else语句。 ####1.1.3PTA提交列表及说明 C语言I博客作业03_第3张图片

说明:因为自己的粗心把电价上调0.05元/千瓦看成电价为0.05元/千瓦才导致一直出现编译错误,最后改过来后粗心导致出现部分正确这种错误,经过同学的帮忙纠正才发现是出现了不经意发现的小错误,最后经过改正都改正确了。 ###**1.2输出三角形面积和周长 ** 题目二:本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√ ​s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。 ####1.2.1实验代码截图 C语言I博客作业03_第4张图片

####1.2.2数据处理 数据表达:运用area,perimeter,s,a,b,c变量,以及整型变量以及双精度浮点型变量 数据处理:运用if----else语句,以及&&(逻辑“与”)符号 ####1.2.3PTA提交列表及说明 C语言I博客作业03_第5张图片

说明:一开始因为自己的语句输入有问题加上表达不清楚导致出现编译错误,经过对一些语句的修改又出现了部分正确这种错误,怎么找都找不出来,最后经过同学的指导才发现是自己把一个分号打成了逗号,经过修改才完成这一道题。 ###1.3三天打鱼两天晒网 题目三:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”? ####1.3.1实验代码截图 C语言I博客作业03_第6张图片

####1.3.2数据处理 数据表达:运用N,x变量以及运用整型变量 数据处理:运用if----else语句,以及求余符号% ####1.3.3PTA提交列表及说明C语言I博客作业03_第7张图片

说明:刚刚看到这道题目的时候感觉好懵啊,没有思路,不过后来有了思路去编程的时候却总是出错,先是因为逻辑表达不清楚出现了错误,改正之后又出现了部分正确。经过反复去修改才发现是自己的余数范围表达不清楚,才导致一直出现错误,后来换了另一种表达方法就正确了。 ##2.阅读代码 题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 代码展示: C语言I博客作业03_第8张图片 这道题的具体目的就是对整数进行反转,相对来说并没有太复杂,但是它对与目前的我来说还是有一点难度的,在网络上查询了一些相关资料后才发现这道题目需要用一个while循环,并且要想到利用循环结构,整数除法和取余来解决。当然也会遇到边界值的问题,所以对我来说还是有一定的难度的,因为自己要是做这道题目时肯定不会想这么多以及目前还不能准确运用循环结构。所以说我在这个编程中学习到了关于while循环的应用,对一些逻辑语句也有了一些更深入的理解。希望在经过今后的学习中我能对这个编程中不理解的内容可以达到自己去解答的地步。

##3.学习总结 ###3.1学习进度条 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 ----------|--------------------|-----------|-----------------------------|----------------------------- 3/9-3/15 | 三天 | 90行 |if-else语句、格式化输入语句 |分不清整型变量和浮点型变量 | ###3.2累计代码行和博客字数 C语言I博客作业03_第9张图片

###3.3学习感悟 通过这些天的学习我也对C语言有了一些浅层次的了解,对待一些简单的编程也从一开始的什么都不知道渐渐地有了自己的认识。就像现在看到自己出现格式错误我会先自己去看看是不是哪一处忘记空格了,然后自己一点一点去改正自己的错误,对了之后自己会非常开心。虽然我对待这一门课程几乎说是没有基础也什么都不了解,但是学习上有哪里有先后之分,只要多多去练习,才会追上差距。所以日后的我一定要多加练习。加油!

你可能感兴趣的