C语言I博客作业07

问题 回答
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9930
我在这个课程的目标是 学会使用switch语句
这个作业在那个具体方面帮助我实现目标 PTA作业
参考文献 百度 c语言导论

1.PTA实验作业

1.1 计算天数 (15 分)

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

1.1.1 数据处理

数据表达:定义了整型变量y,m,d,number, y,m,d分别表示年,月,日
数据处理:使用了if-else语句进行判断,switch语句处理多分支选择问题

伪代码

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

1.1.2 实验代码截图

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

1.1.3 造测试数据

输入数据 输出数据 说明
2000/02/20 51 闰年
2001/08/20 232 平年
2019/10/01 274 平年

1.1.4 PTA提交列表及说明


提交列表说明:
1.编辑错误:switch语句中的一个break后面的分号遗漏
2.编辑错误:case与数字之间没有空格

1.2统计学生成绩 (15 分)

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

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

1.2.1数据处理

数据表达:定义变量i N a A B C D E 使用了for和switch语句
数据处理:使用了for语句进行循环计算,switch语句处理多分支选择问题

伪代码:

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

1.2.2实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据 说明
3/78 95 65 1 0 1 1 0 随机取三个数
4/80 85 62 54 0 2 0 1 1 随机取四个数
7/77 54 92 73 60 65 69 1 0 2 3 1 题目所给数据

1.2.4 PTA提交列表及说明


提交列表说明;
1.格式错误:%d 与%d之间没有隔开
2.格式错误:有些符号之间没有用适当的空格

2 代码互评

同学代码:
C语言I博客作业07_第6张图片

自己代码:
C语言I博客作业07_第7张图片
C语言I博客作业07_第8张图片
相同点:都用了if else语句 switch语句
不同点:感觉他的代码好简单,而自己的代码好复杂,我的每个case都单独求出跳出所以每个月都要总和以前的天数,把平年和闰年分为两种情况分别讨论分别计算出来,而他的直接全部计算。每个月分分别累加。符合的月份就会累加,然后执行。最后算出结果总和。 所以我觉得我值得向他学习,因为越简便越显得更厉害嘛!

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 本周所花时间 代码行数 学到哪些知识 目前比较疑惑的问题
第七周 26 147 输入语句scanf(),if-else语句 double浮点型变量
第八周 16 95 for语句,输出华氏温度转换 for语句不熟悉
第九周 17 115 主函数 被调函数 形参 实参 定义函数使用不熟练
第十周 15 134 字符型变量 多分支结构搞不清
第十一周 14 130 switch语句 和伪代码 部分使用条件

3.2 累积代码行和博客字数(5分)

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

3.3 学习内容总结和感悟(5分)

3.3.1学习内容总结

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

3.3.2 学习体会

现在慢慢的多学会了一些知识,但是还是不够的,面对的困难还有很多很多,每次当自己不会的时候,有想去抄袭别人的想法,或者去请教别人,可能是自己还很菜吧,这个不懂 那个不懂 ,没办法,既然自己选择了这个专业,就得学会去接受它,经过日积月累的一次次锻炼,丰富自己,这样才能不后悔,相信自己,加油! Fighting ! Never give up !

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