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

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
    我在这个课程的目标是 学习了解使用switch语句
    这个作业在那个具体方面帮助我实现目标 熟悉switch语句,参考学习同学代码
    参考文献 《C语言程序设计》(第三版)
    学号 20208946

    1.PTA实验作业(20分/题)

    1.1 题目1 计算天数

    本题要求编写程序计算某年某月某日是该年中的第几天。

    1.1.1数据处理

    数据表达:定义了整型变量a、b、c,用来代表年、月、日。
    数据处理:运用了switch和if来进行判断是否2月是否有29天。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    2012/09/16 260 2012年是闰年,所以2012年9月16号是该年的第260天。
    2020/10/30 304 2020年是闰年,所以2020年10月30号是该年的第304天。
    2019/06/08 159 2019年是平年,所以2019年6月8号是该年的第159天。

    1.1.4 PTA提交列表及说明

    1.部分正确:7月8月均为31天,我把8月算成了30天。
    2.编译错误:少打了一个;
    

    1.2 题目2 多分支表达-倍数问题

    键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数

    1.2.1 数据处理

    数据表达:输入了整型变量x。
    数据处理:表达式使用了算数表达式,关系表达式。流程结构为定义变量x、if-else判断、输出结果。
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    20 2 20是5的倍数但是不是3的倍数,所以20除以3余2
    16 1 16既不是5的倍数但也不是3的倍数,所以16除以5余1
    18 3 18是3的倍数但不是5的倍数,所以18除以5余3

    1.2.4 PTA提交列表及说明

    编译错误:大意了,全部使用了全角符号。
    

    2.代码互评(5分)

    同学代码截图


    自己代码截图

    对比:
    1.第一位和第二位同学都是使用的switch-case语句,而我使用的if-else语句,相比switch-case语句更加简便。
    2.第二位同学考虑了输入错误的情况。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周 15小时 50 如何打开编译器,编译Hello world
    第九周 27小时 300 学习printf()和scanf()和基本运算符 不明白scanf()为什么需要使用&
    第十周 30小时 450 学会了if-else语句和while循环 每次看视频就学会了,但自己写程序就一大堆错误
    第十一周 25小时 300 for语句循环和自定义函数 程序很复杂感觉有很多无用的输入
    第十二周 37小时 580 学习了分支结构、字符型数据、switch语句 多重嵌套循环经常出现各种错误
    第十三周 30小时 400 switch语句 在复杂的题目switch语句就不会使用

    3.2 累积代码行和博客字数(5分)

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2 学习体会

    新的一周学习又结束了,对于作业也有了感觉,渐渐熟悉起来,并且对于这门课程的学习也渐渐清晰有了一点点眉目。但本周学习的switch语句上课没有完全理解,暂时还不能熟悉的使用,自己课后要花更大的力气把这个知识点悟透。
    以后继续努力,加油!

  • 相关阅读:
    【CF1043C】Smallest Word(构造)
    【CF1043B】Lost Array(枚举)
    【CF1043A】Elections(签到)
    【Codeforces Round #519】
    【HDOJ5556】Land of Farms(最大团)
    【HDOJ1828&&POJ1177】Picture(线段树,扫描线)
    【SPOJ61】Brackets(线段树)
    lgy -oracle
    虚拟机软件VMware Workstation Pro的安装与使用
    [技巧] 解决Win7下VMware中vmx86.sys报错的问题
  • 原文地址:https://www.cnblogs.com/Yan-Xi/p/14059761.html
Copyright © 2011-2022 走看看