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

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552
    这个作业的目标 学会并熟练多分支结构switch语句的使用
    这个作业在那个具体方面帮助我实现目标 复习之前学过的内容,掌握switch语句
    参考文献 C语言程序设计,C Primer Plus(第六版),百度

    1.PTA实验作业

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

    1.1.1数据处理

    数据表达:变量year,s,d,z,f为整型op1,op2为字符型
    数据处理:用了if语句的嵌套,switch语句,顺序结构,表达式year % 400 == 0 || (year % 4 == 0 && year % 100 != 0

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    2008/08/08 221 输入日期是该年中的第221天
    2018/08/08 220 输入日期是该年中的第220天
    2020/06/06 158 输入日期是该年中的第158天

    1.1.4PTA提交列表说明


    提交列表说明:问题:没有搞清闰年概率,一直答案错误,改动一些东西还是不行,逻辑出现错误。
    解决办法:用if-else语句加入了闰年的情况,重新理清思路,查询资料

    1.2 7-5 多分支表达-倍数问题 (50分)

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

    1.2.1数据处理

    数据处理:用了变量A,s;都为整型变量。A表示输入的正整数,s表示输出的值。
    ·数据表达:用了if语句的嵌套,顺序结构。表达式:A%30,A%5!=0,A%50,A%3!=0。

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    20 2 A是5的倍数但是不是3的倍数的余数为2
    99 4 A是3的倍数但不是5的倍数的余数为4
    111 1 A既不是5的倍数但也不是3的倍数,输出A除以15的余数为1

    1.2.4PTA提交列表说明

    提交列表说明:
    问题:没有考虑A<=0的情况,题目中是输入一个正整数,A<=0的情况没有将函数返回0。
    解决办法:运用if语句加入A<=0的情况,在A<=0的后面加上return 0

    2代码互评

    同学代码


    自己代码

    不同之处
    1.第一位同学和我打代码的习惯不太相同,他习惯在代码中多次空格,使代码整体明了。
    2.第二位同学和我的不同在我用的是多个if语句,而他是用else-if语句。
    3.第二位同学和我的不同在我定义了一个s表示输出的数据,而他直接用结果表示。

    3.学习总结

    3.1学习进度条

    这周所花的时间 代码行 学习到的知识点简介 目前比较迷惑的问题
    第八周 5小时 150 学习一些简单入门的代码,使用markdow语法
    第九周 7小时 350 学会怎么提问,华氏度转换 变量问题,输入输出格式
    第十周 8小时 460 if语句,for的循环结构 对于&的用法不了解,输出时保留几位小数
    第十一周 8小时 480 学习自定义函数 目前不太熟练,调用函数不太理解
    第十二周 15小时 490 分支结构,字符型数据,switch语句 swictch语句比较陌生
    第十三周 10小时 470 多分支结构switch语句 什么时候使用switch语句是程序更简单

    3.2累积代码行和博客字数

    学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    这周学习了一些分支结构等的新内容,虽然还不太熟练但是我会加强练习。通过这周的作业,我感觉之前学习的内容并不熟练,对新知识掌握也不够,在学习的过程中一定要细心认真,需要多通过其他渠道更多的学习,新学内容编程感觉有点吃力,学习过的有点忘记细节,当然也学习到很多东西,多学习知识,及时请教。

  • 相关阅读:
    《Vue.js 2.x实践指南》 已出版
    《H5+移动应用实战开发》已出版
    关于《ASP.NET MVC企业级实战》
    ASP.NET MVC企业级实战目录
    ASP.NET MVC4入门到精通系列目录汇总
    网站服务架构
    ASP.NET MVC搭建项目后台UI框架—1、后台主框架
    webpack介绍—上
    通过一个vue+elementUI的小实例来讲解一下它们是如何使用的
    不要为自己学历低找借口
  • 原文地址:https://www.cnblogs.com/hyzhyz/p/14045477.html
Copyright © 2011-2022 走看看