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

    问题|答案
    -|-|-
    这个作业属于哪个课程|C语言程序设计II
    这个作业要求在哪里|作业要求
    我在这个课程的目标是|学会用C语言编写程序熟练掌握编程基础知识,学习Markdown语法
    这个作业在那个具体方面帮助我实现目标|解决分析编译遇到的问题,从问题中获得新知识
    参考文献|《PTA程序设计类实验辅助教学平台》ACM解题

    1⃣️.PTA实验作业

    1.1.1 输出三角形面积和周长

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

    实验代码截图:

    1.1.2 数据处理

    数据表达:
    (1.)使用了a,b,c变量代表各边长,s为总边长。变量由问题中提出, 类型为双精度浮点型变量。
    数据处理:
    (2.)表达式:s=(a+b+c)/2;流程结构:if-else语句和顺序结构

    1.1.3 PTA提交列表及说明

    • Q1:一开始看到题目很懵,不知道改怎么开始编程,尝试了一次发现反复编译错误。
    • A1:通过查阅资料,对着书本把基本流程输入后,发现很多时候是书写错误或者用法错误,比如单词拼写错误,符号不正确。

    2.1.1三天打鱼两天晒网

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

    实验代码截图:

    2.1.2数据处理

    数据表达:
    (1.)设置了N,X两个变量,变量由题目已知中给出,类型为双精度浮点型变量。
    (2.)数据处理:运用了x=N%5的表达式,是if-else语句组成的分支结构。

    2.1.3 PTA提交列表及说明

    • Q1:第一次出现编译错误时自己不知道哪里错误
    • A1:在请教同学后发现忘记输入#include <stdlib.h>

    3.1.1 阶梯电价

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

    实验代码截图

    3.1.2数据处理

    数据表达:
    (1.)使用了x,cost两个变量来代表用电量和电费,变量由题目给出,均为双精度浮点型变量
    数据处理:
    (2.)运用了:cost=(x-50)0.58+500.53的表达式。使用了if-else语句,分支机构。

    3.1.3PTA提交说明

    • Q1:对于els和if的使用语法不熟练,总是编译错误
    • A1:翻阅C语言程序设计教材后,有了新的见解

    2⃣️.阅读代码

    阅读心得:

    (1.)代码名称:计算放苹果
    (2.)优点之处:用using namespace 命令把STD里面的所有标识都包含到源程序中,排版清晰美观,细节处理到位。
    (3.)值得学习的方面:排版清晰,语法多样,没有出现错误。

    3⃣️.学习总结

    3.1学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10.5-10.15 大约两天 90左右 学习了if-else语法,赋值运算,阶梯价位计算等 遇到复杂的编程问题不知道如何开始
    • 学习心得:感受到了编程的难度,说实话有些看不懂,不知道编程原理到底是什么,只能借助资料和请求他人帮助才能完成PTA作业,需要加强训练帮助理解

    3.2累计代码与博客字数:

  • 相关阅读:
    JavaScript Patterns 5.7 Object Constants
    JavaScript Patterns 5.6 Static Members
    JavaScript Patterns 5.5 Sandbox Pattern
    JavaScript Patterns 5.4 Module Pattern
    JavaScript Patterns 5.3 Private Properties and Methods
    JavaScript Patterns 5.2 Declaring Dependencies
    JavaScript Patterns 5.1 Namespace Pattern
    JavaScript Patterns 4.10 Curry
    【Android】如何快速构建Android Demo
    【Android】如何实现ButterKnife
  • 原文地址:https://www.cnblogs.com/chenwanyan/p/11651801.html
Copyright © 2011-2022 走看看