C语言I博客作业07
| 问题 | 答案 |
|---|---|
| 这个作业的属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934 |
| 我在这个课程的目标是 | 进一步熟练C语言编程 |
| 这个作业在哪个具体方面帮助我实现目标 | 了解并掌握switch语句编译 |
| 参考文献 | https://blog.csdn.net/ishellhub/article/details/86285957 |
1.PTA作业

1.1题目1计算天数
本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1数据处理
数据表达:整型变量为:year,month,day,sum;用int定义。
数据处理:流程结构:if-else语句,switch语句;
1.1.2实验代码截图


1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2009/03/02 | 62 | 题目日期 |
| 2020/03/00 | 60 | 闰年 |
| 2019/01/02 | 2 | 小于二月 |
1.1.4PTA提交情况及说明

答案错误:年月日之间未加"/"。
答案错误:日期计算错误。
1.2题目2 统计学生成绩
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
1.2.1 数据处理
数据表达:整型变量i,N,score,x,A,B,C,D,E;,通过int定义。
数据处理:流程结构:if-else语句,for循环语句,switch语句。
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 7 77 54 92 73 60 65 69 | 1 0 2 3 1 | 题目数据 |
| 4 55 66 88 88 76 67 90 | 1 2 1 2 2 | 实验数据 |
1.2.4pta提交情况与说明

编译错误:多加了个"%"百分号。
编译错误:return后未加";"分号。
2.代码互评
同学代码

我的代码


区别:结构不同:我分两种情况编译是闰年和不是闰年;同学一起讨论,更加简洁。
同学代码

我的代码

区别:主要是结构不同,同学代码更加简洁,我的使用了if-else语句反而多此一举。
3.学习总结
3.1学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9.18-9.24 | 7 | 29 | 学会使用PTA,简单的输出函数 | 无 |
| 9.30-10.4 | 4 | 18 | 进一步熟悉使用PTA,学会摄氏温度与华氏温度的转换 | 无 |
| 10.08-10.12 | 4 | 112 | 学会了if-else条件从句,还有一些常用的数学函数 | 无 |
| 10.15-10.18 | 3 | 86 | 学会了for循环语句 | 无 |
| 10.21-10.27 | 6 | 92 | 学会了自定义函数的简单编译,调试程序 | 对于调试程序不熟练,无法发现和改正错误 |
| 10.30-11.1 | 3 | 148 | 熟练掌握多分支结构编译,初步了解字符型数据的编译 | 无 |
| 11.05-11.08 | 3 | 167 | 学会编译switch语句 | 还是有些不熟练 |
3.2累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
这一周又学到了许多知识,感觉光是课堂上学到的还远远不够,课外自学是知识来源的很重要的部分,也越来越懂得自学能力对于学习和人生成长有很重要作用。

浙公网安备 33010602011771号