C语言I博客作业07

-问题- -答案-
这个作业属于那个课程 c语言程序设计I
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934
我在这个课程的目标是 掌握多种语言编程
这个作业在哪个方面帮我具体实现目标 熟悉多分支结构switch语句的使用
参考文献 《c语言程序设计》

1.1计算天数

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

1.1.1数据处理

1.1.2实验代码截图


1.1.3 造测试数据

-输入数据- -输出数据- -说明-
2019/11/8 312 非闰年
2000/11/8 313 闰年
2019/1/20 20 月份为2以下
2000/1/20 20 月份为2以下

1.1.4 PTA提交列表及说明


q1:在提交前先在devc++上编译了,开始的scanf中的年月日间为用&,只用了逗号,编译可以完成但是运行后输入出来没有结果,经过检查后发现了这个错误。

1.2 统计学生成绩

本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。

1.2.1 数据处理

1.2.2 实验代码截图

1.2.3 造测试数据

-输入数据- -输出数据- -说明-
7/77 54 92 73 60 65 69 1 0 2 3 1 pta数据
6/50 30 75 62 63 90 1 0 1 2 2 随机
6/32 63 69 83 83 96 1 2 0 2 1 随机

1.2.4 PTA提交列表及说明


q1:还有100忘记考虑了没写case 10:A++;break;
q2:发现错误了太激动写快了把case 10:A++;break;写成了case 10;A++;break;

2.代码互评

同学代码截图

自己代码截图

(1)定义变量我一次定义完了,同学是分开定义的先定义的A,B,C,D,E各人数,再定义n,m等变量
(2)我的变量看起来更加整洁,同学的却分了类更容易分辨。
(3)他用了default把60以下的总结起来了,我在后面的50,40,30 等都用了一个case,他总结起来看起来更简便。

3.学习总结

3.1 学习进度条

-周/日期- -这周所花的时间- -代码行- -学到的知识点简介- -目前比较迷惑的问题-
第一周 两小时 40 了解科学与技术专业和c语言
第二周 三小时 50 正确的提问
第三周 八小时 164 学习用if-else语句,分段函数 各种情况下变量的不同
第四周 八小时 150 for的循环语句
第五周 八小时 150 初步认识函数的定义和调用
第六周 八小时 210 熟练多分支结构、字符型数据类型和逻辑运算符
第七周 八小时 190 熟悉多分支结构switch语句的使用

3.2 累积代码行和博客字数

3.3.1 学习内容总结

3.3.2 学习体会

本周学习了switch语句,作业题目本来不算很难得,但是老师要求必须要switch语句写,那着就有难度了,这个新学得东西用起来还是不太习惯得,所以作业又一如既往得写了非常久,但是这个作业得效果也是非常明显得,对switch语句越来越熟悉了,所以必须感谢老师得一片苦心,让我们必须用switch语句。如今写作业会先在devc++上先运行,这样可以提高正确率,也可以加快效率,并且效果还蛮明显的,希望能越学越好,加油!

posted on 2019-11-08 18:38  borenl  阅读(168)  评论(1)    收藏  举报