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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/2019TA/homework/9893
    我在这个课程的目标是 更加深入的了解并掌握C语言
    这个作业在那个具体方面帮助我实现目标 完成PTA上的作业以及和同学们的代码互评并写下学习总结
    参考文献 《C语言程序设计(第三版)》

    1.PTA实验作业

    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.1.1数据处理

    数据表达:本题用了三个整型变量None, year, i;None, year表示输入的年份不在21世纪和年份,通过输入得出,i用以执行循环;
    数据处理:

    1.1.2实验代码截图

    1.1.3 造测试数据
    输入数据 输出数据 说明
    2003 None 随机数
    2006 2004 随机数
    2009 2004 2006 随机数
    1.1.4 PTA提交列表及说明

    提交列表说明:

    1.部分正确:在输出时没打 换行二造成输出得答案与样例中的答案不一致导致输入较大的数时格式错误,以至于输入较大的数时答案错误。

    1.2 统计学生平均成绩与及格人数

    本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。

    输入格式:
    输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。

    输出格式:
    按照以下格式输出:

    average = 成绩均值
    count = 及格人数
    

    其中平均值精确到小数点后一位。

    输入样例:

    5
    77 54 92 73 60
    

    输出样例:

    average = 71.2
    count = 4
    
    1.2.1 数据处理

    数据表达:本题用了四个整型变量count,n,i,sore以及两个浮点型变量sum,average;其中count用来统计及格人数,n为人数,i用于执行循环,sore来表示分数,sum负责统计总分,average用来表示最后sum总分除以n人数所得的平均数;
    数据处理:

    1.2.2 实验代码截图

    1.2.3 造测试数据

    由于本题测试数据在博客园上以表格的形式不好呈现,我这里使用了Dev-c++进行造测试数据并截图

    1.2.4 PTA提交列表及说明

    此篇代码用到在for循环中镶嵌if条件语句,由于在书上见过类似的例题,因此没出现错误。

    2.代码互评

    同学代码截图

    自己代码截图

    • 1.我的代码先经过在草稿纸上分析后在进行编写,已经得出了在走100米时两者所花时间一样长从而写出的代码;
    • 2.从这位同学的代码可以看出这位同学写代码是根据题意来直接写的;
    • 3.可以看出我这种经过分析后写出来的代码更精简,但从所花时间来看,这位同学这种简单粗暴的方法在这些简单题目上能更快速的完成题目,但从以后遇到的题目会更难得角度来说,拿到一道题目先进行合理的分析的方法更可取。

    3.学习总结

    3.1 学习进度条
    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    7/7-7/13 10 小时 235 循环语句for的使用以及格式
    8/14-8/20 8小时 197 定义全局变量
    9/21-9/27 17小时 537 函数的调用
    10/28-10/3 16小时 411 数据类型的回顾
    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟
    3.3.1 学习内容总结

    3.3.2 学习体会
    • 经过开学到现在这几个月对C语言的学习,最近让我感到有些堕落了,对打代码刷题的兴趣有所下降,在面对这次挑战题龟兔赛跑时我果断没有写在作业中,面临这种情况,我首先在博客园中简略的写了一篇第十周时间安排来督促自己,同时也会在这周六进行放松调整来使自己从下周开始重新砥砺前行。
  • 相关阅读:
    HDU4366 Successor 线段树+预处理
    POJ2823 Sliding Window 单调队列
    HDU寻找最大值 递推求连续区间
    UVA846 Steps 二分查找
    HDU3415 Max Sum of MaxKsubsequence 单调队列
    HDU时间挑战 树状数组
    UVA10168 Summation of Four Primes 哥德巴赫猜想
    UESTC我要长高 DP优化
    HDUChess 递推
    HDU4362 Dragon Ball DP+优化
  • 原文地址:https://www.cnblogs.com/lidinghong/p/11756457.html
Copyright © 2011-2022 走看看