• C语言I—2019秋作业03


    这个作业属于那个课程

    C语言程序设计II

    这个作业要求在哪里

     C语言I—2019秋作业03

    我在这个课程的目标是

     了解scanf语句的使用方式

    这个作业在那个具体方面帮助我实现目标

     在PTA的作业完成过程中,456题解决方式和思考

    参考文献

     百度,leecode面试数题网站

     

     

     

     

     

    1.PTA实验作业

    1.1.(7.4)阶梯电价

    1.1.1实验代码截图

    1.1.2数据处理

    数据表达 :定义了一个整形变量consume,和一个双精度浮点变量cost。consume代表用户使用电量,cost代表计算所得电费。

    数据处理:1.用到了赋值运算符,算术运算符

          2定义的consume变量通过两个表达式输出cost

    1.1.3 PTA提交列表及说明

     Q1:出现多次编译错误

    A:对于一些细小的普通字符没有基本的了解,常常会忽略句末的分号。

    Q2:出现了几次答案错误

    A2:在编译运算规则的时候没有一开始的设计,导致编译完脑子还是混乱的。后来通过温习初中知识,提前在草稿上计算才答案正确。

    Q3:答案正确之后重复提交又错了

    A3:因为想实验一下其他编译方法,贴图出来的的编译是我第二个答案,的一个编译没截图

    1.2(7-5) 输出三角形面积和周长

    1.2.1实验截图

    1.1.2数据处理

    数据表达:定义了三个整形变量a,b,c和两个双精度浮点变量l,s

    数据处理:用if语句同时处理三个不满足三角形的条件,else定义满足三角形组成时的运算

    1.2.PTA提交列表及说明

     

     Q1:出现部分正确

    A1:由于IF语句当中三个条件并用错误导致即使不满足三角形定义也会进入ELSE语句当中

    Q2:出现答案错误

    A2:对于在IF语句编译正确后修改了一些ELSE语句出现答案错误,还有就是对于细节把控不佳导致

    1.3(7-6) 三天打鱼两天晒网

    1.3.1实验代码截图

     1.3.2数据处理

    数据表达:定义了一个整形变量N和一个双精度浮点变量x

    数据处理:运用了for语句来限制x的值,然后用x与N的值放在IF-ELSE语句中运算

    1.3.3PTA提交列表及说明

     Q1;出现编译错误

    A1:因为我是用VS2019来编译实验代码的,但是在VS2019当中scanf语句被视为是不安全的语句,后来百度了一下才知道在VS2019中scanf语句要用scanf_s才不会出现编译错误,但是放到PTA上面就是编译错误。这个问题我弄了很久由于我是先写第6题所以我把这个问题放到这里

    Q2:出现部分正确

    A2:我首先是在草稿纸上画了程序框图,但是x变量不会定义,所以我百度得到了for语句的使用方法,但是由于编译不成熟导致了运算规则出现错误,所以出现了部分正确的情况。我有研究过其他的方法来编译但是苦于没有时间,就索性放弃尝试。

    2.阅读代码

     1.上面一摊头文件,我一个看不懂,后面也有很多我看不懂

    2.这一段程序先是在 以上头文件中开辟了一段名为work的内存,定义了一个整形变量page_num的运算方式,然后用for语句限制i的范围,接着用for语句输出的i代入运算,后面大致相同(我也不大清楚,如果错了请务必纠正我)

    3.后面的 void output同样是开辟了一段output的内存用来执行page_num变量和i变量的直到型循环语句(个人理解,如果(应该)错了请务必纠正我)

    3.学习总结

    3.1学习进度条

    周/日期

    这周所花的时间

    代码行

    学到的知识点简介

    目前比较迷惑的问题

    10/9~10/11

    14H

    170(算上实验代码)

    scanf语句的大致用法,for语句的运行流程

    ||和&&的区别和用法,关于整形变量,双精度浮点变量的具体意义。

    3.2累积代码行和博客字数

    时间 博客字数 代码行数
    第一周 155 30
    第二周 315 100
    第三周 1566 170

    3.3学习感悟

    1.学计算机语言就要与时俱进不断学习,不然就要被淘汰,所以要不断学习

    2.作业中开始涉及很多课堂上没讲过的语句,要自己学习养成自学的习惯

    3.一般学生在课堂上能听懂老师所教学的东西一般占总量的30%左右,课堂上讲的东西不可能完全搞懂,所以结论是:要不断学习!

     

  • 相关阅读:
    vue简单 tabbar封装
    Vue自定义指令实例(实时时间转换指令)
    flutter-搜索条
    flutter-保持页面的效果
    flutter-毛玻璃的效果(很消耗性能)
    flutter-路由跳转动画效果(渐隐渐现,缩放效果,旋转缩放)
    flutter-底部导航&不规则导航
    flutter-异步请求选择回来的方法
    flutter-一般页面导航和返回(传递和接收参数)
    flutter-卡片组件布局
  • 原文地址:https://www.cnblogs.com/zjw1324399/p/11652120.html
Copyright © 2020-2023  润新知