欢迎来到solokillの博客
solokill
佛曰:
一花一世界,一叶一菩提

C语言I博客作业03

这个作业属于哪个课程 C语言程序设计I
这个作业要求在哪里 作业链接
我在这个课程的目标是 学会阅读代码以及能自主对学习做出总结
这个作业在那个具体方面帮助我实现目标 提供了阅读代码的网站以及总结表格的标准
参考文献 题库链接

1、PTA实验作业。

1.1 阶梯电价

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

1.1.1 实验代码截图

1.1.2 数据处理

  • 数据表达:用了X和cost两个变量,类型为双精度浮点型,分别表示用电量与应付电费。
  • 数据处理:表达式为cost=(x-50)0.58+500.53,利用了if-else语句,属于分支结构。

1.1.3 PTA提交列表及说明

  • Q1:不知道定义双精度浮点型变量之后要不要加分号。
  • A1:上网查阅资料后得知,定义变量与赋值时,必须加上分号以代表一个完整的执行语句。资料链接
  • Q2:确定无编译错误之后提交显示答案错误,看了近15分钟没有发现问题所在。
  • A2:喝水时突然想起要保留两位小数.........果然人在全神贯注做某件事情的时候往往容易忽略细节,暗示我全神贯注(雾)

1.2 输出三角形面积和周长

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

1.2.1 实验代码截图

1.2.2 数据处理

  • 数据表达:用了a,b,c,s四个整型变量与area,perimeter两个双精度浮点型变量。
  • 数据处理:表达式为area=sqrt(s(s-a)(s-b)(s-c))与perimeter=a+b+c,同为if-else语句,分支结构。

1.2.3 PTA提交列表及说明

  • Q1:在处理数据之前要先判断所输入的三个数值能否组成三角形,开始一直把条件放到if-else语句之前。
  • A1:提交了N次之后发现,条件要放到if后形成类似筛选数据的作用,且多个表达式之间要用&符号连接。(我多打了一个,好像也没问题,233)

1.3 三天打鱼两天晒网

内容描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”

1.3.1 实验代码截图

1.3.2 数据处理

  • 数据表达:用N和x两个整型变量来分别表示第N天与N除5的余数x。
  • 数据处理:表达式为x=N%5,同为if-else语句组成的分支结构。

1.3.3 PTA提交列表及说明

  • Q1:思路写出来了,然后不知道怎么转化为程序语言。
  • A1:翻书发现有求余运算符,题目一下子简单了许多。
  • Q2:开始没有限定N的取值,导致答案部分错误。
  • A2:在if语句前加上N的取值范围,问题迎刃而解。

2、阅读代码

题库链接

图片地址

  • 上图是用来计算多组A+B的代码,它能处理多组数据,而我在VS上使用简单的顺序结构写出来的A+B代码一次只能处理一对数据,要处理新数据得重新运行代码,对比图如下:

之所以有这种差别是因为图一中使用了while语句组成的循环结构,从而使重复繁琐的计算变得连贯简单,复杂的东西简单化,这就是我们学习的目的,也是努力方向。

3、学习总结

3.1 学习进度条

日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
10/7--10/13 9+个小时 100+ 编写if-else语句,算术运算与赋值运算规则等 while语句的使用以及适用范围

3.2 累积代码行和博客字数

3.3 学习感悟(请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。)

  • emmmmm,周三下课想着回去敲会儿代码就开始玩游戏来着,然后敲着敲着就着魔了,敲了快六个小时..............怎么说呢,其实还蛮好玩的,我不知道这是不是因为我才刚开始接触C语言带来的新鲜感所造成的结果,反正做PTA和博客的时候很认真很投入,其实就是想着赶紧做完打游戏(雾),做完这次作业也用了快八个小时(PTA我都敲了三个多小时,真的莫名其妙,到现在都不知道为什么三个题我居然敲了三个小时,有丶无语),花了这么多时间和精力,收获肯定还是给力的,做了三个小时PTA之后我差不多能记住if-else的分支结构了,然后就是基本的makerdown语法我也差不多会用了,挺开心的,要说最大的感悟.......应该是一分耕耘一分收获8
posted @ 2019-10-09 15:26  solokill  阅读(432)  评论(2编辑  收藏  举报