C语言I博客作业07

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9930
我在这个课程的目标是 学会独立写一些小程序
这个作业在哪个具体方面帮助我实现目标 帮助我了解和运用swicth语法
参考文献 《C语言程序设计》《C primer plus》百度

1.PTA实验作业


1.1 7-11 程序设计联考

1.1.1数据处理

              * 数据表达:运用了int整型变量n,s,表示学生分数,运用了switch语句来节省空间
              * 数据处理:#include
                          主函数
                          定义变量类型,输入 表达式分数除以100000
                          运用switch语句{case1:输出;跳出;                                          
                                        。。。。。。。
                                        case5:输出;跳出
                                        此外:输出;结束}

1.1.2 实验代码截屏

C语言I博客作业07_第1张图片

1.1.3 造测试数据

输入 输出 说明
1234567 Other University 超过六位数
87564 Other University 少于六位数
323456 Huaihua University 输入六位数s

1.1.4 PTA提交列表及说明

列表说明:* 没有在case和数字间打空格,导致中间第二部分错误

1.2 7-10 7-12 统计学生成绩

1.2.1 数据处理

               * 数据表达:运用整型变量 year,month,day,number,还用了if语句和switch语句来分层
               * 数据处理:#include
                          主函数
                          定义变量及其类型,并且对其赋值
                          运用for语句输入循环条件
                          case=分数除以10 
                          运用switch语句{case1:输出;跳出;                                          
                                        。。。。。。。
                                        case0:输出;跳出
                                        此外:输出;结束}

1.2.2 实验代码截图

C语言I博客作业07_第2张图片

1.2.3 造测试数据

第一行输入 第二行输入 输出 说明
7 77 54 92 73 60 65 69 1 0 2 3 1 七个数
4 56 67 35 100 1 0 0 1 2 四个数
2 34 80 0 1 0 0 1 两个数
9 67 67 82 98 23 88 97 44 33 2 2 0 2 3 九个数

1.2.4 PTA提交列表及说明

C语言I博客作业07_第3张图片

列表说明:

           * 分类没有分清楚,将case0~6放在一起为default,发现编译错误       
           * 不小心在第一个case3的地方结尾时将分号(;)打成了(:),导致编译错误
           * 缺少了case10的情况,导致编译错误
           * 全部改了之后,在printf("%d %d %d %d %d",A,B,C,D,E)中多一个百分号,导致编译错误

2.代码互评

同学代码截图

C语言I博客作业07_第4张图片

自己代码截图

C语言I博客作业07_第5张图片

对比:

      * 同学同样用来switch语句,但是更加简洁明了,我没有把可以合并的项合并,显得比较繁琐
      * 同学代码的代码很简洁,变量比我少了两个,运用了少的变量解决了问题
      * 同学代码表达式直接放在switch后的括号里,我原本以为只能放整数,学习到了可以放表达式

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问提
第一周 6h 74 学习基本的C语言语法和知识,初步了解和接触C语言 不知道自己编的程序的正真用法
第二周 13h 102 学习了解C语言的一些基础模式和变量 无法正确的解释代码中不同量的意义
第三周 15h 156 学习C语言的一些基本函数和变量模板 无法正确使用各类函数类型和变量类型
第四周 15h 130 for语句和循环结构 运用for语句时变量的控制及其循环时各表达式的书写
第五周 12h 273 学习调用,定义,说明函数 无法正确运用各种函数,不明白什么时候定义什么类型的函数
第六周 16h 270 学习使用分支结构,和if-else与分支结构的合并使用 对于分支比较复杂的无法正确的分层
第七周 7h 109 学习switch语句,并且运用switch语句 不知道表示case范围时,该怎么用switch语句编写

3.2 累积代码行和博客字数

C语言I博客作业07_第6张图片

3.3.1 学习内容总结

C语言I博客作业07_第7张图片

3.3.2 学习体会

  • C语言仿佛将我的激情全部打碎了,发现自己的脑子不太好使了,switch语句的分层把我搞懵逼了,if-else可能还好用一些。
  • 通过学习C语言真的是让人感受到悲伤,大佬就十分大佬,懵逼就一直懵逼,真的是让人心累,害怕挂科,怎么搞。
  • 伪函数是什么东西也不太清楚,大概依葫芦画瓢写得,自己心里虚的很。

你可能感兴趣的:(C语言I博客作业07)