C语言I博客作业07

问题 答案
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9933
我在这个课程的目标是 学好switch语句,可以更加灵活写代码
这个作业在哪个具体方面帮助我实现目标 每天坚持写代码
参考文献 C语言程序设计

一、PTA实验作业

我的排名

1.1 计算天数

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

输入格式:

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

输出格式:

在一行输出日期是该年中的第几天。

输入样例1:

2009/03/02

输出样例1:

61

输入样例2:

2000/03/02

输出样例2:

62

1.1.1数据处理

  • 数据表达:设置了4个y,m,d,day整型变量,
  • 数据处理:表达式case 1 :number=0;break;case 2 :number=31;break; case 3 :number=60;break; case 4 :number=91;break; case 5 :number=121;break; case 6 :number=152;break;case 7 :number=182;break; case 8 :number=213;break; case 9 :number=244;break; case 10:number=274;break; case 11:number=305;break;case 12:number=335;break; case 1 :number=0;break;case 2 :number=31;break;case 3 :number=59;break; case 4 :number=90;break;case 5 :number=120;break; case 6 :number=151;break; case 7 :number=181;break;case 8 :number=212;break;case 9 :number=243;break; case 10:number=273;break; case 11:number=304;break;case 12:number=334;break; 运用了if-else语句和switch语句,结构为分支结构。

    1.1.2实验代码截图

    C语言I博客作业07_第1张图片

    1.1.3造测试数据

    输入数据 输出数据 说明
    2011/2/15 46 2011年的第46天
    2018/1/27 27 2018年的第27天

    错误截图:

  • 编译错误:忘记打分号

    1.2统计学生成绩

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

    大于等于90分为A;
    小于90且大于等于80为B;
    小于80且大于等于70为C;
    小于70且大于等于60为D;
    小于60为E。
    输入格式:
    输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。
    输出格式:
    在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。
    输入样例:
    7
    77 54 92 73 60 65 69
    输出样例:
    1 0 2 3 1

    1.2.1数据处理

  • 数据表达:设定N,i,score,sum,A,B,C,D,E9个整型变量
  • 数据处理:表达式sum=score/10多分支结构

    实验代码截图

    C语言I博客作业07_第2张图片

造测试数据

输入数据 输出数据 说明
5 55 93 77 66 88 1 1 1 1 1 各个等级都有一个
6 52 62 72 82 92 55 1 1 1 1 2 ABCD等级有一个E有两个

  • 编译错误:括号里面忘记打逗号

    二.代码互评

    同学的代码截图

C语言I博客作业07_第3张图片

自己的代码截图

C语言I博客作业07_第4张图片

  • 总结:同学单独把E用if-else语句写出,感觉没什么必要。都用到了switch语句。

    三.学习总结

    3.1学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    七/11.4-11.7 21小时 123行 运用switch语句 只会一些比较简单的switch语句

    3.2累积代码行和博客数

    C语言I博客作业07_第5张图片

3.3学习内容总结和感悟

3.3.1学习内容总结

C语言I博客作业07_第6张图片

3.4学习体会:通过这周的学习,又学到了switch语句,感到学计算机是学无止境的,以后还是要不断努力的学习才会有所提高。

你可能感兴趣的:(C语言I博客作业07)