zoukankan      html  css  js  c++  java
  • C语言I博客作业03

    一.表格


    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715
    我在这个课程的目标是 熟练的运用与掌握计算机系统和C语言知识
    这个作业在那个具体方面帮助我实现目标 打字能力和键盘符号熟练程度
    参考文献 《PTA系统常见问题解答》

    二.本周作业


    1. PTA实验作业(15分/题)

    2.从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分。

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

    ​s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。**
    ​1.1.1 贴图

    1.1.2 数据处理
    首先应该定义各个变量,再输入a,b,c 三个值。计算s,同时使用公式,另外因为是平方根函数,所以要用sqrt(x)计算!接下来利用俩边之和大于第三边判断a,b,c能不能组成三角形。如果能,输出;如果不能,就输出These sides do not correspond to a valid triangle。

    1.1.3 PTA提交列表及说明。

    一开始是没有理清思路,后来因为没有注意小数位数,所以导致了后面的错误。

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

    1.2.1 贴图

    1.2.2. 数据处理
    首先读懂该道题的含义,其实就是一个分段函数。列出方程组,使用if-else来编辑即可。

    1.2.3 PTA提交列表及说明。

    没有注意到编译过程中的各别词的含义以及使用方法,导致编写过程中出错。另外对于编译错误大多是因为粗心,少打了一个逗号或者是单词。

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

    1.3.1 贴图

    1.3.2 数据处理
    “三天打鱼两天晒网”,它的周期是5天,每个周期中前三天打鱼,后两天晒网。所以根据余数判断他是在“打鱼”还是在“晒网!

    1.3.3. PTA提交列表及说明。

    判断方式有误,是“或”的关系,不是“与”。而且对于其运用我并不是很熟练,所以会有很多的错误,再有就是因为不仔细,而导致的出错。

    2. 阅读代码

    这道题目是给定一个字符串,找出不含有重复字符的最长子串的长度。我在网上查到“根据题目的描述,很容易想到可以写个嵌套的两层 for 循环 来解决此问题,但是根据这个题目的特点容易想到其实根本没有必要遍历两次,只要定位下次遍历时的开始位置就好。”虽然我真的看不懂这是什么意思,但是还是觉得很有意思,很有用。同时我也了解到了在这个函数中使用了 C++ <string.h> 中的 memset函数,可以借助这次机会提前了解到了这个函数!另外我还可以知道了“子串与其长度在重新索引时必须先清零置空‘这个知识。

    3.学习总结

    3.1 学习进度条


    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    3/9-3/15 这周花了大约三天 没统计过 目前是常量,变量的应用以及分段函数中的 if-else 的使用 在PTA的使用中明明答案没有问题但就是显示各种问题,在写博客园时对表格以及格式的编辑总是l力不从心!

    3.2 累积代码行和博客字数

    3.3 学习感悟

    在本周的学习中,我可以更加去挖掘自己的能力。而且我认为有时间的话真的可以多做一些有关编程的题,多看一 些C语言的书便于自己多研究!同时,对于变量我不是很了解——对于它的应用我总是出错。另外,我感觉当看到有自己不是很会的题先不要急着放弃,应该先去思考一下。

  • 相关阅读:
    当···时发生了什么?
    数据存储-3、数据库分库分表思路
    数据存储-2、反模式设计
    数据存储-1、MySQL 索引使用的注意事项
    锁机制-4、synchronized 与 lock 的区别
    锁机制-3、synchronize 实现原理
    锁机制-1、乐观锁与悲观锁以及乐观锁的一种实现方式
    线程-11、线程的生命周期
    线程-10、线程池的几种方式
    线程-9、线程池的实现原理
  • 原文地址:https://www.cnblogs.com/wanghuaba/p/11647346.html
Copyright © 2011-2022 走看看