C语言I作业07
| 这个作业属于哪个课程 | C语言程序设计ll |
|---|---|
| 这个作业要求在哪里 | https://www.cnblogs.com/ysrysr/p/11733759.html |
| 我在这个课程的目标是 | 熟练使用C语言进行编程 |
| 这个作业在哪个具体方面帮助我实现目标 | 学会了新的语句switch |
| 参考文献 | 《C语言程序设计》 |
PTA作业截图

1.1 7-10 计算天数 (15 分)
本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1 数据处理
数据表达:定义了四个整型变量N,Y,R,day,两个字符型变量a,b
数据处理:用了scanf对函数进行输入,开头先用了if判断语句然后用switch进行处理
1.1.2 实验代码截图


1.1.3造测实验数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2009/03/03 | 62 | 这是该年第62天 |
| 2000/03/05 | 65 | 这是该年第65天 |
| 2019/03/01 | 60 | 这是该年第60天 |
1.1.4PTA提交列表及说明


编译错误:在做这一道题时出现了多次编译错误,前面两次编译错误是没有代码逻辑搞清楚,在第一次判断是弄错了,后面的编译错误就是分号漏写。
答案错误:答案错误是太粗心导致有几处字母打错了
2代码互评
同学代码

我的代码


代码互评:我与同学的代码在结构上差不多,先用if语句进行一次判断然后再用switch语句进行处理,同学的代码比我的代码还是要更为简洁,他所定义的变量更少。
同学的代码

我的代码

代码互评:从这两个图片可以明显的看出同学的代码比我的代码简洁很多,同学的代码做了一个巧妙的处理把1到10这每一个阶段做整体,而我的是1,2,3,4,5,6,7,8,9的形式这样就更复杂。
3学习总结
3.1 学习进度条
| 周/日期 | 本周所花的时间 | 代码行数 | 学到哪些知识 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第七周 | 15 | 320 | 如何使用switch语句 | 对于有时候答案错误实在是找不出来错在哪了感觉重打一次感觉是一样的却又对了 |
3.2博客园字数与代码行数

学习感悟与总结
3.3.1思维导图

3.3.3学习体会
1.感觉这一周的课是我听的最认真的一节课,果然听的认真一点对后面自己的实际操作好容易很多。但是不能听好了就完事了而是要马上去实践要不然过不了多久就会忘记。所以学习是一个不断学习复习的过程。希望自己越来越优秀。
浙公网安备 33010602011771号