C语言I博客作业03

| 这个作业属于哪个课程 | 计科三班 |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | 作业要求|
| 这个作业的目标 | 练习使用C语言,阅读好代码并学习,总结自己的学习 |
| 学号 | 20209035 |

1..PTA实验作业
1.1 题目一 求m到n之和
这是一道要求实现一个计算m~n(m<n)之间所有整数的和的简单函数。
1.1.1 代码截图求m到n之和
1.1.2 数据处理
数据表达:用到的变量有m,n,sum;m和n的值通过调用scanf()函数赋值,sum通过for()循环执行计算得来,类型是int(整型)。
数据处理:用到的表达式(sum=sum1+1,m<=n; m++),流程结构先确定变量再计算sum,通过循环结构得到结果。
1.1.3 PTA提交列表及说明
提交列表'Q1
.Q1:一开始没管PTA的判别方式,按照平时的常规方式编程
.A1:将前半段代码删除
.Q2:在给出表达式后忘记打分号
.A2:在表达式后面加上分号
.Q3:还是编译错误
.A3:室友帮忙检查发现for语句中分号打成逗号,无语
1.2 题目二 找两个数中最大者
这题要求对两个整数a和b,输出其中较大的数。一道简单的题
1.2.1 代码截图找两个数中最大者
1.2.2 数据处理
数据表达:用到的变量m,n;通过调用scanf()函数赋值,类型int。
数据处理:用到的表达式(a>=b,max=a,max=b),流程结构先确定变量再通过if-else语句来确定大小得到结果。
1.2.3 PTA提交列表及说明
提交列表
.Q1:出现内部错误,压根没见过
.A1:发现是网卡,吓我一跳,重新试了一次,提名比较简单成功了
1.3 题目三 数字金字塔
这不是个数学题了,做了个当放松我被数学支配的恐惧
1.3.1 代码截图数字金字塔
1.3.2 数据处理
数据表达:用到的变量n;通过调用scanf()函数赋值,类型 int
数据处理:用到的表达式(i=1;i<=n;i++, j=1;j<=n-i;j++,k=1;k<=i;k++),流程结构先定义金字塔的行数变量,再通过printf()语法来保持金字塔形态,使用三次循环语句得到数字金字塔。
1.3.3 PTA提交列表及说明
提交列表
.Q1:这次的代码一次过有点小兴奋,不过因为PTA给出了前半截我只需要敲出函数就行,不过对于没学过的void pyramid( int n );语法不理解
.Q2:通过上网查阅和翻书得到原来就是专门用来制作数字金字塔使用的一个函数头

2.阅读代码我阅读的代码
(1)我在ACE上看到的Showstopper是用大数据情况下对输入数据进行数据挖掘,并为每个设置保证数据不会损坏以此来简化过程以及引用数据和描述
(2)对于现阶的我或者说以后很长一段时间来说都是一种极大的挑战因为需要懂得更多的语法来奠定自己的基础还需要水平去理解那个题目并作出正解,不过并没有被吓住,我会迎难而上,加倍努力.
(3)a、这个代码的优点,相对于我平时敲的代码这个代码的难度系数大太多,可是这个代码依旧能清晰的表达自己的目的。
b、能够正确的使用多种表达方式以及语法。
c、代码长但是版面干净,注重自己的代码的格式,我也应该在敲代码的时候养成这样注重美观的习惯。
3.学习总结
3.1 学习进度条

| 周 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
| ---- | ---- | ---- | ---- | ---- | ---- |
| 第一周 | 10小时 | 79行 | Helle World!代码,基本printf()语法的使用 | 无 |
| 第二周 | 20~30小时 | 400多行 | 常量 变量 以及数据类型以及不同情况下的使用 | 大部分时间都在完成PTA上的测试,对PTA的使用上还存在缺陷 |
| 第三周 | 30~40小时(多用于完成博客园作业) | 600行左右 | if-else语法的使用,数学函数的表达 | 对于概念性回答有不足,代码可能会敲但是可能不能清晰描述每一行的含义 |

3.2 累积代码行和博客字数

 累积代码行和博客字数

3.3 学习感悟
(1)三周的学习对C语言可能已经称得上入门了一点点,这是一门难度大充满挑战的科目,同时有时一门能让人收获成功的喜悦的科目,每当敲出一行行代码后编译运行成功时会感觉到一种成就感,这会让我觉得之前的努力没有白费,在前方的道路上依旧充满希望。
(2)可能缺少实践,导致每次敲代码都需要很长时间,对于很多语法的含义没有理解透,在以后可能需要看书熟悉含义,至于敲代码的熟练度需要在PTA上多做题练习。

原文地址:https://www.cnblogs.com/ts1551498511/p/13931847.html