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

    问题 回答
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 C语言I作业06
    我在这个课程的目标是 熟悉多分支结构、字符型数据类型和逻辑运算符。
    这个作业在那个具体方面帮助我实现目标 在PTA题目中多次使用所学语句和字符。
    参考文献 C语言程序设计,百度文献

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

    1.1统计学生平均成绩与及格人数 (15 分)

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

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

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

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

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

    输入样例:

    5
    77 54 92 73 60

    输出样例:

    average = 71.2
    count = 4

    1.1.1数据处理

    数据表达:定义count,n,i整型变量,分别表示及格人数,学生人数。average, grade, total浮点型,表示平均成绩,存放输入成绩,成绩之和。
    数据处理:运用了if-else条件语句和for循环,先用if语句,把无学生情况输出,后面就是有学生的情况。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    0 average = 0.0,count = 0 无平均值,无大于等于60的
    6 35 68 26 49 87 95 average=60.0 count=3 平均成绩60,及格人数3
    5 26 48 79 85 90 average=65.6 count=3 平均成绩65.6,及格人数3

    1.1.4 PTA提交列表及说明

    答案错误:一开始没有学生的情况。
    答案错误:n==0错写成n=0。
    答案错误:无学生情况,没有换行。
    答案错误:无学生数量多,但都没及格情况。
    格式错误:输出格式错误没有打空格。

    1.2 输出闰年 (15 分)

    输出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 数据处理

    数据表达:定义year,i,cnt为整型变量,year表示多少年,cnt表示2001到输出年份闰年的年份。
    数据处理:运用了if-else语句来排除不属于21世纪数据,后面运用for循环语句和多重if语句,来实现对闰年的输出。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    2166 Invalid year! 不属于21世纪
    2003 None 2003范围内没有闰年
    2024 2004 2008 2012 2016 2020 2024 2024范围内的所有闰年

    1.2.4 PTA提交列表及说明

    部分正确: if语句中表达式关系处理错误,开始是我理解错了。

    2.代码互评(5分)

    同学代码截图(雷世杰同学)

    同学代码截图

    自己代码截图

    1.我的运用了逻辑或||,节省的代码行数,第一位同学则运用的是if-else语句,增加了代码行数。
    2.第二位同学和我的输入的变量不同,第二位同学的代码相对于我较复杂,他各个条件的判断分开了而我只用了三个表达式进行条件判断。
    3.他用到了if-else分支结构,而我用的是if条件判断结构与for循环语句。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10.28~11.3 36h 512 熟悉多分支结构、字符型数据类型和逻辑运算符 四则运算和字符型变量

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    本周PTA作业有点多,填空题是书上一百多页的,涉及了字符型变量,果然要走在老师前头啊,感觉做PTA越来越有趣了,突然有想法在放假期间,去刷刷其他PTA题目,PTA题目是有好多好多的,发现PTA题目中代码行数增多了,是该练练敲代码手速了,也学习惯用26键了。C语言要记得也是有点多的,该花花时间,温书。这周我又在博客园中把题目中所有东西都打上了,博客字数会有所增加,这一星期代码抵以前敲的了哈哈。

  • 相关阅读:
    centos 7安装mysql5.5
    设置CentOS开机连接网络 Centos 开机启动网卡的设置方法
    CentOs Linux 安装MySql服务失败 安装需要依靠包error:Failed dependencies
    LevelDb 101学习
    bash运行脚本的几种方式
    Linux环境变量总结 转
    outh2
    java的注解学习
    吾日三省吾身 java核心代码 高并发集群 spring源码&思想
    简述单工、半双工、全双工的区别
  • 原文地址:https://www.cnblogs.com/490-85-00-58-/p/11768763.html
Copyright © 2011-2022 走看看