>

博客园|作业 柒

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 链接
我在这个课程的目标是 熟练运用switch语句
这个作业在哪个具体方面帮助我实现目标 PTA的各种错误
参考文献 链接

1.1 题目名

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

1.1.1数据处理

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
7 77 54 92 73 60 65 69 1 0 2 3 1 样例
3 76 59 95 1 0 1 0 1 三人成绩分类
4 96 75 24 61 1 0 1 1 1 四人成绩分类
1.1.4 PTA提交列表及说明

  • 编译错误:vs调试直接复制,把scanf_s改了回来,case的格式错误,:写成了;,忘记输出结果
  • 答案错误:case里面用printf输出,没有计数。

1.2 题目2

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

1.2.1 数据处理

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2009/03/02 61 样例
2019/11/8 312 2019年
2020/09/9 253 2020年
1.2.4 PTA提交列表及说明

  • 编译错误:if中的判断条件((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)),在或后面的另起了个括号,改为如左表达式所示。
  • 答案错误:之前用for累加,不直接算出结果,但总是错误,就改为直接算出结果,用if-else判断闰年。

2.代码互评

  • 上图为同学的,下图为我自己的

  • 上图:1.用while语句。2.排版连在一起,容易看不清楚。3.步骤清晰,先声明n,再在后面声明。

  • 下图:1.运用for语句。2.排版间隔大,看的清楚。3.步骤比较清晰,但看出来有点不熟悉。

3.1 学习进度条

|周/日期|这周所花时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|- |- |- |- |
|10/7-10/10|9+|30行+|scanf()语句,if-else语句,平方,根号|循环语句的运用|
|10.16/10.17|5个小时|141|如何运用for语句|主要是后面的部分|
|10.23/10.26|5个小时|141|如何定义函数,运用while语句|主要是do-while语句,不熟悉了|
|10.30/11.2|8小时|200+|如何在if else和for中嵌套|
|11.6/11.7|5小时|100+|如何灵活的运用switch语句|

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

  • 这周学习了如何运用switch和break语句。讲道理,从搜题中发现,这周的有些题目用switch做很麻烦,比如
    第4题用if-else做,3个if-else就可以做出来。第一题用数组做也很快。但第二题用switch做就比if做好。

3.3.2 思维导图

3.3.3 学习体会

  • 这周平常的过去了,C语言也学了很多东西,但总觉的现在有点懒了,这周只有在礼拜三的学了专业知识,
    学习的热度慢慢的降了下来,下个礼拜不能混了。
posted @ 2019-11-07 20:25  Joker23333  阅读(164)  评论(3)    收藏  举报