C语言I博客作业07

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9930
我在这个课程的目标是  在编码速度上有所提升,对代码进一步认识,体会到代码的乐趣
这个作业在那个具体方面帮助我实现目标 熟悉多分支结构switch语句的使用
参考文献 《Markdown基本语法》《c语言程序设计》《ACM解题》

 

 

 

 

 

 

 

 

 

 

1.PTA实验作业

 

 1.1程序设计联考

题目内容描述:自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。

1.1.1数据处理

数据表达:1.定义变量account

                 2.此代码使用了if~else语句和switch语句

数据处理:1.表达式:(account/100000==1)||(account/100000==2)||(account/100000==3)||(account/100000==4)||(account/100000==5)

                 2.流程结构:分支结构

                 3.伪代码

 1.1.2实验代码截图

1.1.3造测试数据

 输入数据      输出数据    说明
202019 Jishou University 吉首大学
740290 Other University 其他大学

 

 

 

 

 

 

1.1.4PTA提交列表及说明

 部分正确:忽略了"OtherUniversity"情况导致部分正确。

 

1.2统计学生成绩

题目内容描述:本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

                      1.大于等于90分为A;

                      2.小于90且大于等于80为B;

                      3.小于80且大于等于70为C;

                      4.小于70且大于等于60为D;

                      5.小于60为E。

1.2.1数据处理

数据表达:1.定义变量i,n,a,A,B,C,D,E;

                 2.初始化A,B,C,D,E;

                 3.此代码使用了for语句和switch语句

数据处理:1.表达式:i = 0;i < n;i=i+1

                 2.流程结构:循环结构

                 3.伪代码

 

 1.2.2实验代码截图

1.2.3造测试数据

  输入数据 输出数据                            说明

 54 65 85 99 46 77 78

              1 1 2 1 2  7人中不及格2人,60~70中1人,70~80中2人,80~90中1人,90~100中1人

 

 

 

 

 

 

1.2.4PTA提交列表及说明

 编译错误:1.字符等不规范,部分字符常常为中文式且符号漏写或多写;

                  2.没有理清该运用何种结构何种语句,如何将代码联系在一起。

部分正确:漏写"case 10"。

 

2.代码互评

他人代码

 

 

 我的代码

 

 

 互评:两份代码内容皆是以骑车与走路为题进行编码。

         1.他人代码中多定义了两个变量速度v1、速度v2;而我却没有定义速度变量,而是将其直接以数字形式写入表达式中;

          2.他人代码中使用了if~else语句;而我的代码中if语句没有else,故我的代码看起来更加简洁明了,他人代码内容清晰易读。

 

3.学习总结

3.1学习进度条

周/日期 周所花时间 代码行   学到的知识简介          目前迷惑的问题
7/3~7/9   9h 198 多分支结构switch语句的使用 流程结构的复杂使用和switch语句的快速运用

 

 

 

 

 

 

3.2累计代码行数和博客字数

  时间       博客字数          代码行数
第一周          800               0
第二周         1299             16行
第三周         2019             98行
第四周         2035            109行
第五周         2049            119行
第六周         2020            189行
第七周         2021            198行

 

 

 

 

 

 

 

 

 

 

 

 3.3学习内容总结及感悟

3.3.1学习内容总结

 

 

 3.3.2学习体会

1.学习的时候一定要记笔记:记笔记可以加深印象,而且,忘记了也便于查找,不用一本书的去翻.

2.真正学到的知识是我接受了,而不是我知道了:对于知识的掌握,我认为应该是接受了这个知识并能知道如何运用它,而不是单纯的知道它的存在。

3.一定要上机做题:实践是检验真理的唯一标准

 

 

 

 

 

 

 

posted @ 2019-11-08 13:33  VirusHunter  阅读(145)  评论(1编辑  收藏  举报