作业3
一.作业头
这个作业属于哪个课程 | 计科3班 |
---|---|
这个作业要求在哪里 | 作业03 |
这个作业的目标 | 复习之前从老师学习的知识,在题目中发现自己的错误,并改正。 |
学号 | 20209026 |
二.本周作业
1.PTA实验作业(15分/题)
1.1 Programming in C is fun!
-
题目描述:本题要求编写程序,输出一个短句“Programming in C is fun!”。
1.1.1实验代码截图
数据表达 | 内容 |
---|---|
使用了哪些变量 | 无 |
这些变量的值是怎么来的 | 无 |
类型是什么 | 无 |
数据处理 | 内容 |
---|---|
数据用到的表达式 | 无 |
流程结构 | 无 |
1.1.3 PTA提交列表及说明
- Q第一次编译出现错误。
A在6行末尾忘记打;了。
1.2输出华氏-摄氏温度转换表
-
题目描述:输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。温度转换的计算公式:C=5×(F−32)/9,
其中:C表示摄氏温度,F表示华氏温度。
1.2.1 实验代码截图
1.2.2数据处理
数据表达 | 内容 |
---|---|
使用了哪些变量 | upper,lower,F,C |
这些变量的值是怎么来的 | upper与lower通过scanf定义变量的值,F由lower赋值,C由计算式计算得出 |
类型是什么 | upper、lower与F是整型 ,C是双精度浮点型 |
数据处理 | 内容 |
---|---|
数据用到的表达式 | 分段函数 |
流程结构 | if-else的分支结构与for的循环结构 |
1.2.3 PTA提交列表及说明
- Q在其中最严重的问题发生在lower。
A L的小写与1在里面的长相是一样的,最后一点一点看找到了其中一个lower的L打成了1。
1.3生成3的乘方表
- 题目描述:输入一个非负整数n,生成一张3的乘方表,输出30~3n的值。可调用幂函数计算3的乘方。
1.3.1 实验代码截图
1.3.2 数据处理
数据表达 | 内容 |
---|---|
使用了哪些变量 | i,n,m |
这些变量的值是怎么来的 | n是由scanf定义的变量,i是定义的for的初始值,m由调用的数学函数计算得出 |
类型是什么 | i,n,m都是整型 |
数据处理 | 内容 |
---|---|
数据用到的表达式 | 数学函数中的指数函数 |
流程结构 | for的循环结构 |
1.3.3 PTA提交列表及说明
- Q:第一次调试时发现所有的数都在一行,无法形成表格。
A:马上就明白是为换行导致没循环一次所有计算结果都在同一行,加入\n后就达到预期结果。
2.阅读代码(-5——5分)
- 从这行代码上学习到了C++的基础两数之和,为以后对C++的学习中奠定了一点点基础。
- 认识到C与C++的不同之处,刚开始看到第6行后面的}打了个;我一开始还以为是错误的,结果是我粗漏寡闻了。
- 现在对与C++的学习提升了我的兴趣爱好,以后学C++的时候一定会努力的学会它。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
6/10.8~10.11 | 2h | 51 | 打印“ hello world” | 无 |
7/10.12~10.18 | 6h | 60 | 各个符号代表的是什么的基础知识 | 有很多符号分辨不清 |
8/10.19~10.25 | 6h | 69 | 数学函数的调用 | 对于文件的调试搞不懂 |
9/10.26~11.1 | 10h | 84 | if-else语句 | 无 |
10/11.2~11.6 | 9h | 248 | for语句 | 对于比较难的循环还搞不清循环的次数与循环内容 |
3.2 累积代码行和博客字数(5分)
3.3 学习感悟(5分)
- 在每一周的上机课中,我都会在机房进行试错,把自己平常自己做的代码中问题找出来并加以学习,同时我也能够向老师与班上的大佬学习。
- 对上课所要求的作业一定要看清楚老师要求写什么,做哪里,不能在向上个星期一样做错地方,导致最后在赶作业,差点没有完成。