C语言Ⅰ博客作业06

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11559
我在这个课程的目标是 可以精通这么专业
这个作业在那个具体方面帮助我实现目标 可以对这门专业有更加深入的了解
参考文献 C语言程序设计
学号 20209075

1.PTA实验作业(20分/题)

请再此处列出自己的排名图片,

1.1 题目名1

7-4 前天是哪天

1.1.1数据处理

数据处理:用int定义了整型变量year,month,day,d.
数据表达:运用switch循环和if语句。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2020 10 16 2020-10-14 输出结果是输入的前天
2020 5 12 2020- 5 -10 输出结果是输入的前天
2020 1 1 2019 -12- 30 输出结果是输入的前天
2020 8 11 2020 -8 -9 输出结果是输入的前天

1.1.4 PTA提交列表及说明


部分正确:case与数字连在一起,没有分开。直接 switch(month)。
解决办法:使case与数字之间打一个空格. 把switch(month)改成 switch(month-1)。

编译错误:在d=28;后面少了一个“}”。
解决办法:加上}。

1.2 题目2

7-5 多分支表达-倍数问题

1.2.1 数据处理

数据处理:用int定义一个整型变量a。
数据表达:使用if-else语句对a进行判断。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
18 3 是3的倍数但不是5的倍数
40 1 是5的倍数但是不是3的倍数
37 7 既不是5的倍数但也不是3的倍数

1.2.4 PTA提交列表及说明

说明:

部分正确:没有编译如果A既不是5的倍数但也不是3的倍数。
解决办法:输入if(a%3!=0 && a%5 !=0){
printf("%d\n",a%15);
}

2.代码互评(5分)

同学代码:

自己代码:

第一位同学是先计算非闰年的天数的,然后再判断是否为闰年,如果是闰年,那么就加一天,看着非常麻烦,重复的非常多。
第二位同学是用switch结构计算每个月的天数,之后用if求闰年的各个情况计算。
我的代码和第二位同学的差不多,看着还比较简便。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10.11——17 7h 290 printf()scanf()的用法 没有
10.18——10.24 8h 310 if-else的用法 没有
10.25——10.31 5h 290 for循环 没有
11.1——11.7 15h 370 计算分段函数 没有
11.8——11.14 14h 340 自定义函数的调用 自定函数该如何灵活调用
11.15——11.21 9h 378 if的分支结构 还没有
11.22——11.29 8h 346 switch语句 还不太会用

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

时间 博客字数 代码行数
第一周 1876 290
第二周 2033 310
第三周 1932 290
第四周 2654 370
第五周 2433“340
第六周 2776 378
第七周 2567 346

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

3.3.1 学习内容总结

本周我学习了switch循环,可以简化需要使用多个if时的情况。

3.3.2 学习体会

学的越来越难,东西也越来越多,刚刚开始还不怎么会,可能是被逼的,某些方面已经会了,不得不会。
但有些地方还不会。
课余时间应该多打打代码,要多记记书上的基础知识点。

posted @ 2020-11-29 22:17  zzx20020222  阅读(67)  评论(1)    收藏  举报