C语言I博客作业06

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

 

 

 

 

 

 

 

 

 

 

1.PTA实验作业

 1.1统计学生平均成绩与及格人数

题目内容描述:本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。

1.1.1数据处理

数据表达:1.定义变量n,a,cou,sum,i,count,aver;

                 2.aver设置为double型变量;

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

数据处理:1.表达式:sum=sum+a、aver=sum*1.0/count;

                 2.流程结构:分支结构和循环结构。

1.1.2实验代码截图

 1.1.3造测试数据

          输入数据      输出数据  说明

 5

59 60 79 81 90

 average=73.8

count=4

 输入五个数

平均值为73.8

及格数为4

 
 

 

 

 

 

 

1.1.4PTA提交列表及说明

 

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

          2.没有理清该运用何种结构何种语句,如何将代码联系起来等一系列问题导致编码错误。

答案错误:求取平均值表达式错误导致答案错误。

 

1.2输出闰年

题目内容描述:输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

1.2.1数据处理

数据表达:1.定义变量count,i,year;

                 2.设定21世纪以2001年为起始年;

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

数据处理:1.表达式:i % 4 == 0 && i % 100 != 0 || i % 400 == 0

                 2.流程结构:分支结构和循环结构

1.2.2实验代码截图

 1.2.3造测试数据

输入数据           输出数据                      说明
  2001            None 不存在任何闰年
  2019 2004 2008 2012 2016 21世纪内2019年前存在的所有闰年
  2000        Invalid year! 非21世纪
 

 

 

 

 

 

 

1.2.4PTA提交列表及说明

 

 

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

                 2.没有理清改运用何种结构何种语句,如何将代码联系起来等一系列问题导致编码错误。

部分正确:误以为21世纪是以2000年为起始年导致部分正确。

 

2.代码互评

 他人代码

 

 我的代码

 

 

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

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

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

 

3.学习总结

3.1学习进度条

周/日期 周所花时间 代码行 学到的知识简介   目前比较迷惑的问题
6/27~6/31   9h 189 分支结构与循环结构的结合运用 流程结构的选择运用和语句的正确用法

 

 

 

 

 

 

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

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

 

 

 

 

 

 

 

 

 

 3.3学习内容总结及感悟

3.3.1学习总结内容

 

 3.3.2学习体会

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

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

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

 

posted @ 2019-10-31 16:25  VirusHunter  阅读(159)  评论(1编辑  收藏  举报