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语句编写的经验拿来使用。越发觉得网课的用处之大,因为老师每周讲课时间不长,但要安排那么多内容进行讲解,难免有些地方讲的有些快,而提前使用网课进行预习,在学习时可以得心应手。加油吧,越来越觉得码代码有趣了。

posted @ 2019-11-08 21:07  希图图的  阅读(149)  评论(0)    收藏  举报