C语言I博客作业07
| 这个作业属于那个课程 | C语言程序设计|| |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934 |
| 我在这个课程的目标是 | 学会switch语句,并在实践中运用 |
| 这个作业在那个具体方面帮助我实现目标 | 所有题目使用switch语句进行编译,熟能生巧 |
| 参考文献 | https://www.baidu.com/,C语言测序设计 |
1.PTA实验作业

1.1 计算天数

1.1.1数据处理
数据表达:本题使用整型变量有y,m,d,number。y,m,d通过赋值得到,number通过程序运算得到。
数据处理:本题使用ifelse语句和switch语句。
1.1.2实验代码截图


1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
| 2009/03/02 | 61 | 题目所给数据 |
| 2000/01/01 | 1 | 一年第一天 |
| 2000/12/31 | 366 | 闰年最后一天 |
| 2001/112/31 | 365 | 普通年份最后一天 |
1.1.4 PTA提交列表及说明

提交列表说明:
1.编译错误:使用int定义变量时,忘记使用“;”结束语句。
2.答案正确:使用dvec++编译后查找到错误。
1.2 统计学生成绩

1.2.1 数据处理
数据表达:本题使用整型变量N,fraction,A,B,C,D,E,i;其中N,fraction通过赋值得到,ABCDEi通过运算得到;
数据处理:本题使用for循环语句和switch语句,表达式为fraction/100000.
1.2.2 实验代码截图

1.2.3 造测试数据
输入数据 |
输出数据 |
说明 |
| 7 77 54 92 73 60 65 69 |
1 0 2 3 1 | 题目所给数据 |
|
7 99 98 97 96 95 94 93 |
7 0 0 0 0 | 全A成绩 |
|
7 83 91 38 93 74 81 66 |
2 2 1 1 1 | 随机数据 |
1.2.4 PTA提交列表及说明

提交列表说明:
1.答案正确:结合使用ifelse语句写此题的经验及百度case语句后格式后直接编写。
2.代码互评
2.1 7-12 统计学生成绩
同学代码截图

自己代码截图

不同点:1.同学多定义一个变量来代替分数运算后结果,我直接将switch()与运算结合起来;
2.同学将所以运算结果使用case表示出来,我使用default代替其它情况。
2.2 7-10 计算天数
同学代码截图

自己代码截图


不同点:1.同学将二月份单独分离出来进行编写,我写了两个很长的程序来将不同的二月进行分 别运算;
2.同学将月份带过来列,进入switch语句进行运算后再跳出;我是使用switch语句进行判断后直接跳出。
3.学习总结
3.1 学习进度条
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较困惑的问题 |
| 第一周 | 五小时 | 28 | 了解C语言,学习了C语言基本编程 | 没有 |
| 第二周 | 十小时 | 50 | 学习使用MinGw-w64来编译C程序 | 没有 |
| 第三周 | 十二小时 | 119 | 学习基本函数编程 | 各编程中各符号的使用不熟练 |
| 第四周/10.13-10.19 | 八小时 | 92 | 使用for语句编写循环结构 | 各符号前后的空格要求 |
| 第五周/10.20-10.26 | 十二小时 | 122 | 熟悉自定义函数的格式和while循环语句 | 对新出现的一些定义不理解 |
| 第六周/10.27-11.2 | 十二小时 | 135 | 学会使用分支结构的写法,熟悉逻辑运算符 | ifelse的各分支界定区域 |
| 第七周/11.2-11.8 | 十五小时 | 165 | 学会使用switch语句 | switch语句中的格式运用及switch与ifelse语句编写的区别 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
学习总是循序渐进的,在学习了switch语句后,使用时发现它与ifelse有许多不同之处,可是总有那么一点点地方可以用ifelse语句编写的经验拿来使用。越发觉得网课的用处之大,因为老师每周讲课时间不长,但要安排那么多内容进行讲解,难免有些地方讲的有些快,而提前使用网课进行预习,在学习时可以得心应手。加油吧,越来越觉得码代码有趣了。
浙公网安备 33010602011771号