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

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 C语言I—2019秋作业03
    我在这个课程的目标是 熟练掌握好条件语句的整套运算流程以及if-else语句和格式化输入语句scanf()的正确使用
    这个作业在那个具体方面帮助我实现目标 在对语句的流程上能有更多更清晰的思考,了解并掌握更多的语法和指令符
    参考文献 C语言I—2019秋作业03

    1.PTA实验作业

    1.1 阶梯电价

         题目内容描述:给出用户的月用电量,可以计算出该用户应支付的电费
    

    1.1.1实验代码截图

    1.1.2数据处理

            - 数据表达:我用了 变量n和cost。int定义n,double定义cost,其中n为整形变量,cost为双精度浮点型变量。
            - 数据处理:然后我用到的是赋值表达式和算数表达式,以及分支结构
    

    1.1.3PTA提交列表及说明


    - Q1:printf的括号内容中将赋值的cost也包含在了引号里面才导致编译错误
    - A1:把cost提出并进行了修改
    - Q2:这一次却又是部分正确,仔细观察后才发现scanf包含的引号包含了&x
    - A2:进行了修改后就正确了

    1.2 输出三角形的面积和周长

         题目内容描述:输入的三角形的三条边a、b、c,可计算并输出面积和周长
    

    1.2.1实验代码截图

    1.2.2数据处理

            - 数据表达:我用了整型变量a,b,c,以及双精度浮点型变量area, s, perimeter。
            - 数据处理:我用了表达式area = sqrt(s * (s - a) * (s - b) * (s - c))和perimeter = a + b + c。
    

    1.2.3PTA提交列表及说明


    - 这题没有出现什么错误(由于PTA查看题目列表中没有自己的了,所以我从下面翻的)

    1.3三天打鱼两天晒网

         题目内容描述:计算出此人在第n天是“打鱼”还是“晒网”。
    

    1.3.1实验代码截图

    1.3.2数据处理

             - 数据表达:我用了N,X为整型变量,其中N代表天数,X为N除以2之后得到的余数
             - 数据处理:我用了表达式X= N % 2,流程结构为分支结构
    

    1.3.3PTA提交列表及说明


    - Q1:我开始输出的为printf("Drying in day N", N)
    - A1:忘记了应从用户方面考虑,应输入具体天数,这样才能得出那天是否打鱼或晒网,后立即改为了%d。

    2.阅读代码

    • 从图中可以得知用了自定义函数,分了两个小部分
    • 其实我们可以看出这和将一个整数m分成n个整数之和是差不多的
    • 图中的fun(m, n-1)相当于第一盘子中为0,只用将数分成n - 1份就好了;fun(m-n, n)相当于在每个盘子中加一个数1
    • 最后将fun(m, n-1)+fun(m-n, n)便等于fun(m, n)了

    3.学习总结

    1.学习进度条

    周/日期 这周所花的时间 代码行
    第四周 5个小时 68行
    第五周 6个小时 86行
    第六周 15个小时 168行
    第七周 7个小时 127行

    2.累计代码行和博客字数

    ![](https://img2018.cnblogs.com/blog/1809765/201910/1809765-20191012105744924-2000625602.png)

    3.学习感悟

    通过这几周和这几次作业的学习,我感觉到了代码的世界是十分之大的,也十分有魅力,也体会到了代码运行成功后的成就感;然而我觉得我真的还有很多不懂的地方,还需要去广泛的认真学习,学习好一些基础的语句与命令以及语法,再多进行练习,毕竟在c语言这门课上,想要做的更好,只有多多实践(也就是疯狂敲代码哈哈),只有在实践中才能检验真理嘛,才能获得新知识!虽然说现在的我对c语言知识方面真的还很欠缺,但要加油,要相信自己!冲鸭!
  • 相关阅读:
    关于粒子发射(CAEmitterLayer)
    自定义cell(xib)中button点击事件不能响应的情况
    xcode意外退出
    iOS开发技巧-2
    禁止UIWebView随键盘的弹起而往上滚动
    内联函数
    使用sudo apt-get出现无法解析域名的问题:“cn.archive.ubuntu.com”
    iOS进阶
    swift 中的defer
    iOS中static的作用
  • 原文地址:https://www.cnblogs.com/FluoxetineX/p/11658241.html
Copyright © 2011-2022 走看看