• c语言1博客作业07


    一、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9929
    我在这个课程的目标是 <学习c语言知识,学会做编程题,学会做小程序>
    这个作业在那个具体方面帮助我实现目标 <学会使用switch语句>
    参考文献 <c语言程序设计教科书和实验书,浏览器,上课笔记,PTA>

    二、本周作业

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

    1.1 题目1

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

    输入格式:
    输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

    输出格式:
    在一行输出日期是该年中的第几天

    1.1.1数据处理

    数据表达:

    用了year,month,day,date四个变量,都是整型的。

    数据处理:

    应用了switch语句,case 常量表达式:语句段;break;

    1.1.2实验代码截图


    1.1.3 造测试数据

    输入数据|输出数据
    --|:---:--
    2019/09/05|248
    2020/09/05|249
    2001/09/08|248
    2019/11/08|312

    1.1.4 PTA提交列表及说明

    提交列表说明:

    1:编译错误:switch前面少了一个分号
    234:部分正确,三次没改对有一个数字打错误了将334打成了344

    1.2 题目2

    本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

    大于等于90分为A;
    小于90且大于等于80为B;
    小于80且大于等于70为C;
    小于70且大于等于60为D;
    小于60为E。
    输入格式:
    输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。

    输出格式:
    在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。

    1.2.1 数据处理

    数据表达:

    应用了N score,choice,A,B,C,D,E。都是整型的

    数据处理:

    使用了switch语句,case 数字:字母++;break;

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据|输出数据
    --|:-----
    7 77 88 99 78 79 87 97|2 2 3 0 0
    7 71 72 73 79 97 87 76|1 1 5 0 0
    7 82 72 78 76 79 95 96|2 1 4 0 0

    1.2.4 PTA提交列表及说明

    提交列表说明:

    1:编译错误:忘记空格了,在case与数字之间
    2:部分正确:少了一种情况
    3:编译错误:choice前面少了分号
    4:将:打成了;
    5:编译错误:使用了一个中文分号

    2.代码互评(5分)

    同学代码截图

    (1)

    (2)

    自己代码截图


    1,2,3方式罗列2份代码不同地方。
    与(1)比较:
    1:他敲了二月28天的和二月29天的,我敲了28的
    2我们设的变量有一个不一样,他用了days我用了date
    3:我的第七行放,他放在后面

    与(2)比较:
    1:改同学的代码比我的要简洁,case n:连用,分天数了分类
    2:设的变量不同,我的是year month day date,他是i y m d sum
    3:我的格式好一点点比他的

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第四周9.16-9.23 6小时 28 初步了解敲代码,做博客 怎样进去做这些作业
    第六周9.23-10.6 32小时 19 熟悉部分编程的格式,使用markdown语法 和做表格 不太会做表格
    第七周10.7-10.11 40小时 105 学会使用if-else语句做分支结构题 做折线图开始的时候有点不太会
    第八周10/14-10/19 48小时 82 学习了for语句,运用于敲代码时,进行循环过程。 有时候忘记赋值,循环体处掌握的方法还不够,容易运行错误。
    第九周10/20-10/26 50小时 108 学习了c语言函数知识,理解定义和使用方法 不太懂,经常出错,函数式子很难想到
    第十周10/28-11/02 38小时 180 学习了字符型,库函数,还有逻辑运算符知识 对这些我还挺感兴趣的
    第十一周11./3-11/8 30小时 156 学习了switch语句 刚开始不太了解,慢慢了解了

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1,思维导图给我很大的帮助,我发现知识在不断有格式化了,知识更清晰明了。
    2;我们在做PTA作业时候,每个小小点地方都需要注意,比如一个分号 空格
    3;随着知识的增加,我们了解的越来越多,更要注重吸收消化。
    4:switch语句刚刚开始看到比较懵,慢慢了解了一部分。
    5;学习c语言,做代码题,感觉眼睛特别难受,但是我会加油,努力做的
    6:学习需要耐心,细心的做作业。

  • 相关阅读:
    Java基础05 构造函数
    Java基础04 类变量、成员变量、局部变量的解析
    Java基础03 八大基本类型以及类型之间的转换
    Java基础02 面向对象编程的三大特性详解
    软件工程作业02
    202009自我介绍
    2019春学期总结
    第十二周作业
    第十一周作业
    第十周作业
  • 原文地址:https://www.cnblogs.com/99peng/p/11814958.html
Copyright © 2020-2023  润新知