zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Android基础笔记(十八)- Fragment
    fedora20配置静态ip
    读《编程之美》励志篇
    官方教程Stealth学习笔记(一)
    从头认识Spring-2.4 基于java的标准注解装配-@Inject-限定器@Named
    POJ2186 Popular Cows [强连通分量|缩点]
    HDU2767Proving Equivalences[强连通分量 缩点]
    POJ1236Network of Schools[强连通分量|缩点]
    [USACO14OPEN] Dueling GPS's[最短路建模]
    洛谷2448 无尽的生命[树状数组 离散化]
  • 原文地址:https://www.cnblogs.com/solokill/p/11642053.html
Copyright © 2011-2022 走看看