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

    作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552
    我在这个课程的目标是 学会熟练使用switch语句
    这个作业在那个具体方面帮助我实现目标 包含多道该类型的题目
    参考文献 C Primer Plus,C语言程序设计

    1.PTA实验作业

    请再此处列出自己的排名图片,如:

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

    1.1题目内容描述

    本题要求编写程序计算某年某月某日是该年中的第几天。
    输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

    1.1.1数据处理

    数据表达:使用了n,y,r,都为整型,n表示年,y表示月,r表示天
    数据处理:使用了switch语句,if-else语句

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    2020/06/21 173 这一天是该年的第173天
    2020/01/01 1 这一天是该年的第1天
    2020/09/15 259 这一天是该年的第259天

    1.1.4PTA提交列表及说明


    编译错误:使用了错误的符号,代码写错
    答案错误:有一个月的天数打错了,还有一个月的天数没打

    1.2题目二

    1.2.1题目内容描述

    本题目要求读入年、月、日,然后判断前天日期。

    1.2.2数据处理

    数据表达:使用了变量y,m,d,都为整型,y表示年,m表示月,d表示天
    数据处理:涉及到年月日的变化以及判断是否为闰年

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    2020-10-20 2020-10-18 输出日期为输入的前天
    2020-08-01 2020-7-30 输出日期为输入的前天
    2020-01-01 2019-12-30 输出日期为输入的前天

    1.2.4PTA提交列表及说明


    编译错误:字母打错,格式错误
    答案错误:天数输入错误

    2.代码互评

    同学代码

    自己的代码

    他的代码用f表示了天数,最后用printf输出f的值
    我的代码每个都用了printf输出

    同学代码

    自己的代码

    他的代码使用的是最后输出值的方式,不去加天数
    我是用天数输出

    3.学习总结

    3.1 学习进度条

    这周所花的时间 代码行数 学到的知识点简介 目前比较迷惑的问题
    第八周 6小时 300 简单的代码打法 不会编程
    第九周 8小时 500 华式摄氏度(if-else)的打法 循环的使用
    第十周 10小时 600 for循环语句的用法 循环条件和次数
    第十一周 14小时 800 自定义函数 函数的定义及解释说明
    第十二周 15小时 1000 字符型语句,if-else语句 字符型语句的使用
    第十三周 15小时 1200 switch语句 使用switch语句的条件

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    1.在这周的学习中学到了switch语句,遇到了困难但也不断努力去克服它
    2.看清题目要求,不能盲目乱写
    3.要更加细心,细致,努力完善每一个细节

  • 相关阅读:
    The Python Standard Library
    Python 中的round函数
    Python文件类型
    Python中import的用法
    Python Symbols 各种符号
    python 一行写多个语句
    免费SSL证书(https网站)申请,便宜SSL https证书申请
    元宇宙游戏Axie龙头axs分析
    OLE DB provider "SQLNCLI10" for linked server "x.x.x.x" returned message "No transaction is active.".
    The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "xxx.xxx.xxx.xxx" was unable to begin a distributed transaction.
  • 原文地址:https://www.cnblogs.com/18773066781x/p/14050941.html
Copyright © 2011-2022 走看看