C语言博客作业07

这个作业属于那个课程 C语言程序设计
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9930
我在这个课程的目标是 对编程比较熟练
这个作业在那个具体方面帮助我实现目标 熟悉switch的语法

1.PTA实验作业

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

1.1 题目7-10计算天数

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

1.1.1 数据处理

  • 数据表达:定义了整型变量yyyy,mm,dd表示年月日。
  • 数据处理:使用if-else语句和switch语句判多分支语句。
  • 伪代码:int yyyy,mm,dd,n(年月日的变量,n表示这年第多少天)
    if(该年份能被4整除但不能100整除或者能被400整除的为闰年)
    switch(月数)
    case 1:n=0;break;
    case 1:n=0;跳出语句;
    case 2:n=31;跳出语句;
    case 3:n=60;跳出语句;
    ……
    case 12:n=335;跳出语句;
    n=n+dd;

1.1.2 实验代码截图

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

1.1.3 造测试数据

输入数据 输出数据 说明
2000.2.22 53 闰年
2002.1.15 15 不是闰年
2019.10.01 274 不是闰年

1.1.4 PTA提交列表及说明

C语言博客作业07_第3张图片
说明:

  • 编译错误:打括号中的括号打错了。
  • 编译错误:闰年年份中2月月数打错了。

##1.2 题目名2统计学生成绩
编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于6D;小于60为E。

1.2.1 数据处理

int N,ⅰ,grade整型变量
输入学生数
int A=0,B=0,C=0,D=0,E=0;(定义五分制成绩变量)
for(a=1;a<=N;a++)(运用循环结构累加各阶段的学生数。)
输入学生百分制成绩
grade=grade/10(只能得出整数,为使用switch语句做准备)
switch(score)
case10和case9:A++;跳出语句;
case8:B++;跳出语句
最后输入累加人数值。

1.1.2实验代码截图

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

1.1.3造测试数据

输入数据 输出数据 说明
4 50 60 70 80 0 1 1 1 1 没有90分以上
5 45 55 65 85 95 1 1012 没有70-80分的

1.2.4 PTA提交列表及说明

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

  • 编译错误:grade单词写错。
  • 编译错误:10.9.8顺序搭配反了

2.代码互评

别人的代码
C语言博客作业07_第6张图片
我的代码
C语言博客作业07_第7张图片

代码对比

  • 他定义了字符型变量a,b,并且他输入了五个变量
  • 我的代码写了天数的表达式,他的并没有写
  • 这两个代码都是使用if-else语句和switch语句
  1. 学习总结
    3.1 学习进度条
    |周/日期|这周所花时间|代码行|学到的知识点简介|
    |:-----:|:----:|:------:|:----:|:-----:|
    |10.16-10.18|15小时|84|用for语句计算简单的序列和 双精度浮点型变量的定义|
    |10.23-10.26|16小时|102|学到while语句,while语句的具体用法|
    |10.30-11.2|14小时|145|多分支结构,逻辑运算符,会使用if,else,for|
    |11.6-11.8|14小时|143|switch语句处理|

3.2 累积代码行和博客字数
C语言博客作业07_第8张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

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

3.3.2 学习体会

1.这次的作业限定了只能用switch语句,还不太熟练,一直出错。
2.作业要自己去理解,或参考别人,用心把代码打对。
3.伪代码不知道是什么,但查资料后,还是用心去做了。
4.要养成自我学习的习惯,不断提升自己。

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