• C语言|博客作业03


    C语言|博客作业03

    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717
    我在这个课程的目标是 能够熟练的进行语言编译
    这个作业在那个具体方面帮助我实现目标 在写pta后面的难题时,我学会了在网上找资料,并结合书上的知识进行解题
    参考文献 https://wenku.baidu.com/view/88ce638127d3240c8547efa5.html

    本周作业

    1.PTA实验作业

    从PTA题目集中选出3个你最满意的题目完成以下内容:

    (1.1)计算存款利息

    题目描述:本题目要求计算存款利息,计算公式为interest=money×(1+rate)
    ​year−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。

    实验代码截图:

    数据处理:

    我先用double定义year,interest,rate,money几个变量,并且按“interest = 利息”的格式输出。题目已经给了式子,根据money给的值从而确定利息的值,只是其中利息保留两位小数。

    PTA提交列表及其说明:

    Q1:说明对编译的格式还是不熟悉。
    A1:没错,特别是这个“%lf”我不知道为什么我会写出“%d”害得我找了半天错误在哪,太粗心。

    (1.2) 阶梯电价

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

    实验代码截图:

    数据处理:

    我先用double定义两个变量cost和x,并用“cost = 应付电费值”,在这题中,因为这是个分段函数,所以我运用了If else的格式。当x大于0小于50,就运用式子cost=0.53x计算,当x大于50时就运用式cost=500.53+(x-50)*0.58计算。

    PTA提交列表及其说明:

    Q1:看题不用心,把上调0.05元/千瓦时理解成“超过50的部分为0.05元/千瓦时。”
    A1:如果把那个“上调0.05元/千瓦时看懂就很容易了。”

    (1.3) 三天打鱼两天晒网

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

    实验代码截图:

    数据处理:

    我先用int定义a,c。其中a用来表示第几天,并给a赋值,列出式子c=a%5,从而得出c打鱼数;这里主要编译中国俗语所以注意好用英语写出就可以了。

    PTA提交列表及其说明:

    Q1:刚开始没弄懂该怎么入手(真的!!)
    A1:后来问了同学才知道其实把"Drying in day”和"Fishing in day"表达出来就可以了。

    2阅读代码

    找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。


    此题定义“height = 垂直距离值”,float 定义a, t, height,a代表重力加速度,t代表时间,再根据物体自由下落的距离公式"h=0.5at*t"从而求出答案';
    我认为这是个很基础的题,其中的定义和赋值都是我需要注意的,并且这个代码很清楚,一目了然,在输出时还注意了“height = %.2f”答案要保留两位小数。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    1/21-1/23 三天 47 基础的代码知识 暂无
    2/26-2/29 四天 64 学会用MinGw-w64来编译C程序 暂无
    3/9-3/11 三天 99 学会了赋值和“If-else句式”的运用 暂无

    3.2累积代码行和博客字数

    3.3 学习感悟

    学了也有这么一段时间了,感觉c语言其实还比较费脑子,但是当把代码打出来的那一刻我还是很开心的,比如我在写“三天打鱼两天晒网”这个代码时,我问了同学才懂,然后自己摸索,也学会了赋值和定义方面的能力;由此我也认识到预习和复习的重要性,还是要多看教材,多问别人,增加代码数,细心写PTA,少些编码错误,然后百尺竿头,更进一步。

  • 相关阅读:
    (转载)C++ string中find() ,rfind() 等函数 用法总结及示例
    UVA 230 Borrowers (STL 行读入的处理 重载小于号)
    UVA 12100 打印队列(STL deque)
    uva 12096 The SetStack Computer(STL set的各种库函数 交集 并集 插入迭代器)
    uva 1592 Database (STL)
    HDU 1087 Super Jumping! Jumping! Jumping!
    hdu 1176 免费馅饼
    HDU 1003 Max Sum
    转战HDU
    hust 1227 Join Together
  • 原文地址:https://www.cnblogs.com/wl1314/p/11652335.html
Copyright © 2020-2023  润新知