这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业的要求在哪里 | C语言I—2019秋作业03 |
我在这个课程的目标是 | 掌握程序解析,关系运算,if-else语法,格式化输入函数scanf(),常用数学函数 |
这个作业在那个具体方面帮助我实现目标 | 对于一些符号的认识,能够将数学函数转换为代码,磨砺耐心 |
参考文献 | markdown基本语法C语言程序设计(第三版) |
1.PTA实验作业
1.1阶梯电价
- 题目内容描述:给出用户的月用电量,根据给出的阶梯电价的计算用户应交电费。
1.1.1实验代码截图
1.1.2数据处理
- 数据表达:定义两个双精度浮点型变量x,cost,调用scanf()函数读入x,用分段函数计算cost
- 数据处理:x<0,输出Invalid Value!;x<=50,cost=0.53x;x>50,cost=26.5+(x-50)0.58
1.1.3PTA提交列表及说明
- Q1:没有考虑x<0
- A1:把x<0的情况考虑进去了
- Q2:将!忘记输入了
- A2:把!加上去并检查了符号是否有漏掉的
1.2输出三角形面积和周长
- 题目内容描述:根据三角形三条边a,b,c,计算并输入面积和周长
1.2.1实验代码截图
1.2.2数据处理
- 数据表达:输入a,b,c为正整数,定义三个双精度浮点型变量s,area,perimeter,调用scanf()函数读入a,b,c,用分段函数计算
- 数据处理:s=(a+b+c)/2,当两边之和大于第三边就计算出面积与周长,否则就输出These sides do not correspond to a valid triangle
1.2.3PTA提交列表及说明
Q1:area输入成are
A1:将a加进来
Q2:“与”的符号&&不会用
A2:询问了同学,输入了&&,但是有一点不理解
1.3三天打鱼两天晒网
- 题目内容描述:给出第N天,计算出这天到底是打鱼还是晒网
1.3.1实验代码截图
1.3.2数据处理
- 数据表达:给出变量N,判断N的除以5的余数是否为0<N<=3
- 数据处理:运用5余数为多少,进行if-else语句
1.3.3PTA提交列表及说明
Q1:答案错误,scanf("%d",&x)
A1:要将%与d之间要空格
Q2:上面那个没有改就提交了
A2:换了另外一个模式
Q3:忘记;符号了
A3:在括号后加上;
Q4:scanf单词中的n打漏掉
A4:重新输入scanf
Q5:后面的几次编译错误
A5:我认为没有错误就没有改动地提交(觉得自己是正确的)
Q6:部分错误,在余数为4时不符合条件
A6:在老师的帮助下知道不能用0<n<=3,要用&&,也搞懂了上面的疑问
2.阅读代码
首先定义三个变量,i,j,rows,提示输入“请输入行数”,调用scanf()函数输入rows,进入循环结构,i=1,i<=rows时先赋值再加1,进入下一步j=1,j<=i就累加1,最后提示输出;这是一篇带有循环体的代码,能够帮助我熟悉新的符号,以及新的结构;可以学习循环结构,循序渐进地深入学习。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
第六周 | 20h | 60 | 用 MinGW-w64 来编译C程序 | 有一个文档打不开 |
第七周 | 10h | 90 | 关系运算,if-else语句,格式化输入语句scanf() | 有一些符号不熟悉 |
3.2 累积代码行和博客字数
3.3 学习感悟
- 关于这次的作业,个人感觉就是时间太短,熟悉度不够,心中的疑问有点多,不过在这个学习的过程中是一定要多问,心中有疑问不去咨询,那么就会永远解答不了,我一般是先百度,如果在百度中理解不了,就去询问身边的优秀的同学,每个人对于问题有不同的解法,多去学习;其次,关于PTA的作业,我在B站上面看了一些关于C语言的视频,看了书本上的一些符号的翻译,像&&是“与”;再者就是,在做作业时会把图的那一部分先做好,文字类的在后面做。