• C语言博客作业07


    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9935
    我在这个课程的目标是 学会多分支结构的代码
    这个作业在那个具体方面帮助我实现目标 C语言博客作业
    参考文献 CSND,以及百度搜查

    1.PTA实验作业

    1.1计算天数

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

    输出格式:
    在一行输出日期是该年中的第几天。
    数据表达:变量:year,month,day,result等为整型变量。②变量值的由来:通过赋值与计算。
    数据处理:该题用到了printf、scanf输出输入语句,并且也使用了switch语句。

    1.1.1实验代码截图

    1.1.2造数据测试

    输入数据 输出数据 说明
    2009/03/02 61 2009是平年
    2000/03/02 62 2000是闰年

    1.1.3PTA提交列表


    总结:自己原先在打的代码又臭又长,后来发现原来可以这么的简单,第一次打还是有很多地方需要改进。

    1.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,i,choice,grade,A,B,C,D,E等为整型变量。
    ②变量值的由来:赋值与计算。
    数据处理:该题用到了for循环语句以及printf、scanf输出输入语句,并且也使用了switch语句。

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据
    7 77 54 92 73 60 65 69 1 0 2 3 1

    1.2.4PTA提交列表


    编译错误:没有考虑printf的返回值,再检查错误之后第二次编译错误是因为细节问题。

    2.代码互评

    同学代码
    https://img2018.cnblogs.com/blog/1806838/201911/1806838-20191108084015281-1852283071.png
    https://img2018.cnblogs.com/blog/1806838/201911/1806838-20191108084203115-135784103.png
    我的代码

    看上去明显第一个同学的代码比我们的要简便很多,他的是把所有数据放在一个集合中,再到集合中依次的使用这些数据。而我们两个的则是差不多把所有情况都列了出来,所以说明做题前必要的观察会使我们的效率大大增加。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    7/9-7/15 俩天 80 代码的多分支结构以及switch语句 调试

    3.2累计代码行和博客字数

  • 相关阅读:
    NodeJS第4天笔记
    NodeJS第3天笔记
    NodeJS第3天笔记
    NodeJS第3天笔记
    NodeJS第2天笔记
    NodeJS第1天笔记
    6、开发工具webstorm添加多个项目
    5、MongoDB索引
    4、mongodb更改字段类型
    mongodb安装和使用备忘
  • 原文地址:https://www.cnblogs.com/666tzq/p/11823072.html
Copyright © 2020-2023  润新知