C语言I博客作业07

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9930
我在这个课程的目标是 熟练掌握C语言,以及用C语言进行编程
这个作业在那个具体方面帮助我实现目标 对swtich的一些运用
参考文献 百度搜索,《C语言程序设计》

1.PTA实验作业

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

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

1.1.1数据处理

1.数据表达:定义了整形变量N, Y, R, day和字符变量a, b
2.数据处理:运用了scanf进行输入,中间用到了if-else语句和 switch语句最后用printf输出

1.1.2实验代码截图

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

1.1.3 造测试数据

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

1.1.4 PTA提交列表及说明




-switch打成了swtich
-switch(Y)后面加了分号
-第一个swith语句中吧一年想成了355天

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

大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。

1.2.1 数据处理

1.数据表达:定义了整形变量N,H,i,A,B,C,D,E
2.数据处理:运用了scanf进行输入,中间用到了if-else语句和 switch语句最后用printf输出

1.1.2实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据 说明
(7)77 54 92 73 60 65 6 1 0 2 3 1 七位同学的成绩归类
(5)88 77 66 99 44 1 1 1 1 1 五位同学的成绩归类

1.2.4 PTA提交列表及说明


-switch打成了swtich
-scanf("%d", &N)忘记打&了
-分数分类的时候在七十到七十九中 75按快了按成了45

2.代码互评

同学代码

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

自己代码

C语言I博客作业07_第7张图片
C语言I博客作业07_第8张图片
-他设置了y,m,t,sum.y,m,t分别代表年月日,sum代表天数总和,而我的比较复杂
-他的代码还需要思考,暂时没有完全理解清楚
-反正感觉他的简易很多,我还有待加强

同学代码

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

自己代码

C语言I博客作业07_第10张图片
C语言I博客作业07_第11张图片
-他的比较简洁,他吧利用了循环语句,将数据累积
-我的太复杂了,知识量还是不牢固

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
11.6-11.8 10个小时 198行 swith的使用 对switch的结构不太了解

3.2累积代码行和博客字数

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

3.3 学习内容总结和感悟

3.3.1 学习内容总结

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

3.3.2 学习体会

-学习了switch语句,发现这个语句有点麻烦,给我造成了不晓得影响,目前还是不太理解这个语句的用法
-学习积累时间不断加长,慢慢的发现自己不足的地方还有好多好多,看见别人的代码写的又快准确率又高,自己还是会有那么点羡慕吧
-因为写了几次作业,所以写博客园的速度也提高了一点点,还是有点小开心的。

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