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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 C语言作业06
    我在这个课程的目标是 学习镶嵌结构,掌握逻辑语句。
    这个作业在那个具体方面帮助我实现目标 学习很多新的逻辑运算符,学会了镶嵌结构。
    参考文献 百度百科

    三、本周作业

    1. PTA实验作业
    2. 代码互评
    3. 学习总结

    四、作业格式

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

    1.1 题目名1

    输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

    输入格式:

    输入在一行中给出21世纪的某个截止年份。

    输出格式:

    逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。

    输入样例1:

    2048
    

    输出样例1:

    2004
    2008
    2012
    2016
    2020
    2024
    2028
    2032
    2036
    2040
    2044
    2048
    

    输入样例2:

    2000
    

    输出样例2:

    Invalid year!
    

    1.2.1 数据处理

    数据表达:整型变量i a(a用来输入赋值,i用来运算)
    数据处理:主体利用if语句for语句嵌套来实现对计算,if判断条件是否满足,for增加逐个计算。
    

    1.2.2 实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    666 Invalid year! 数据在21世纪以下,不属于范围
    6666 Invalid year! 数据在21世纪以上,不属于范围
    2058 2004
    2008
    2012
    2016
    2020
    2024
    2028
    2032
    2036
    2040
    2044
    2048
    2052
    2056
    正常数据

    1.1.4 PTA提交列表及说明

    提交列表说明:

    • 部分正确:考虑条件不全面,少了大于21世纪的条件,导致输出答案不符合题意。

    1.2 题目2

    给定N个正整数,请统计奇数和偶数各有多少个?

    输入格式:

    输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。

    输出格式:

    在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。

    输入样例:

    9
    88 74 101 26 15 0 34 22 77
    

    输出样例:

    3 6
    

    1.1.1数据处理

    数据表达:定义了整型变量i a b c d(c d用于计数,a b用来接收数据,i用于控制条件)
    数据处理:利用for进行多个数输入,if判断输入值奇偶
    

    1.1.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    0 0 0 无数据情况
    6
    70 66 55 44 88 99
    2 4 常规数据

    1.2.4 PTA提交列表及说明

    提交列表说明:

    • 格式错误:在输出答案的时候忘记空格导致错误。

    2.代码互评(5分)

    同学代码截图

    自己代码截图

    不同点:

    • 该同学定义变量多定义一个变量用于判断是否包含可取数据,而我则直接计算出了第一个闰年用if控制此条件。

    3.学习总结(15分)

    这周我们学会了嵌套结构,并且进一步了解了一些逻辑运算符,也更加熟练的掌握了基本函数。

    3.1 学习进度条(5分)

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    pta作业依旧呈增长趋势,题目还算写的过去,有不会的就去百度,多使用工具作业也简单多了,希望以后能越来越好。

  • 相关阅读:
    python如何进行内存管理的
    多进程于多线程的区别,cpu密集型适合用什么
    __new__() 与__init__()的区别
    orm的理解
    三次握手四次挥手
    HTTP、TCP、IP、协议
    mysql字段添加修改删除
    django本身提供了runserver,为什么不能用来部署(runserver与uWSGI的区别)
    django中scrf的实现机制
    django重定向是如何实现的,用的什么状态码?
  • 原文地址:https://www.cnblogs.com/yisicanmeng/p/11774245.html
Copyright © 2011-2022 走看看