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

    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 C语言I博客作业03
    我在这个课程的目标是 学会C语言,掌握编程基础知识
    这个作业在那个具体方面帮助我实现目标 学会了关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数
    参考文献 c语言作业评价标准

    一、PTA实验作业

    1.1阶梯电价

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

    1.1.1实验代码截图

    1.1.2数据处理

    数据表达

    变量 变量来源 变量类型
    x(电量) 题目输入 double
    cost(电费) 题目输出 double

    数据处理:
    使用的表达式有
    (1)cost=500.53+(x-50)0.58
    (2)cost=0.53*x
    结构为选择结构

    1.1.3 PTA提交列表及说明

    • Q1:一时没有看清题目的要求
    • A1:将value改为Value

    1.2 输出三角形面积和周长

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

    1.2.1实验代码截图

    1.2.2数据处理

    数据表达

    变量 变量来源 变量类型
    abc(边长) 题目输入 double

    数据处理:
    使用的表达式有
    (1)area=√​s(s−a)(s−b)(s−c)
    (2)s=(a+b+c)/2
    结构为选择结构

    1.2.3 PTA提交列表及说明

    • Q1:一开始我以为if后面接多种条件,可以用,并列
    • A1:结果被警告了,我联想到高中数学中的“或且非”,认为c语言中应该对它们有规定,于是我使用了搜索引擎,发现且要使用&&连接
    • Q2:被提示sqrt没有定义,可是我加了头文件math. h
    • A2:通过寻求他人的帮助,我发现我把sqrt打成了sprt
    • Q3:在%lf和%lf之间,我加了","连接
    • A3:同样通过寻求帮助,将其解决了

    1.3三天打鱼两天晒网

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

    1.3.1实验代码截图

    1.3.2数据处理

    数据表达

    变量 变量来源 变量类型
    N(天数) 题目输入 int
    a(余数) 为了选择定义的量 int

    数据处理:
    使用的表达式有
    (1)a=N%5
    结构为选择结构

    1.3.3 PTA提交列表及说明

    • Q1:忽略了a=0的情况
    • A1:经过系统提示,补充上去了

    二、阅读代码

    优点:代码短小,配合着他给的资料,我大概看懂了,大致思路是:通过查找相关字符的位置,再对i进行叠加,最后判断出字符的数目
    可以学习的地方:了解了strchr函数,并且他的这种解决思路,对我十分有启发,在我的最初想法中,再把两个字符串进行对比,而这个直接将一个字符串当中的数放到另一个字符串中套,虽然显得有点暴力,但不得不说十分简单明了。

    三、学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周(9.19-9.27) 2小时 10 代码的基本输出 什么时候该空格
    第二周(9.27-10.4) 24小时 30 华氏温度转换和GCC编译器编译文件 如何进行输入
    第三周(10.4-10.11) 24小时 100 关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 对一些数学符不熟

    3.2累积代码行和博客字数

    3.3 学习总结

    专业难度越来越大了,这也让我越来越明白资料和他人的重要性,从网络上可以查找到许多的资料,可以让人快速地解决问题

    例如且要用“&&”;再比如国庆期间,我接触到了一个算三角函数的代码,但是那是弧度制的,我想把它化为角度制,但是c语言中无法识别π,最后经过查询,我使用了宏定义解决了这个问题,

    他人的重要性也是不言而喻,毕竟是资料是死的,就算你可以查到正确的代码,你也很可能找不到自己的错误之处,这时候站在局外的他人或者可以指点迷津,而老师、学长学姐的帮助,更可以让你快速理解

  • 相关阅读:
    WDCP控制面板的常用liunx命令集
    获取两个时间节点的月份列表&&每个月份的开始时间及结束时间
    正则表达式应用
    浏览器中的user-agent的几种模式
    Dell 服务器CentOS 6.8版本系统安装
    ubuntu 10.04.4版本第一次安装注意点和说明
    蓝海讯通OneAPM产品简介
    联想3650 X型号服务器的raid划分
    linux服务器更换主板后无法识别网卡(网卡启动失败)解决办法
    raid技术与应用(一)
  • 原文地址:https://www.cnblogs.com/ningfan/p/11661581.html
Copyright © 2011-2022 走看看