C语言I博客作业03
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11449 |
这个作业的目标 | 阅读优秀代码和学习总结 |
学号 | 20209141 |
PTA实验作业。
1.1
题目内容
熟悉C语言集成开发环境Code::Blocks,并参考例2.1b和例2.2程序,在每一行输出变量的值后,再输出该变量所占内存的字节数。请把程序补充完整,并在Code::Blocks下运行程序,观察程序的运行结果,结果正确后提交程序。
截图代码
1.2
数据处理
数据表达:用了变量a,b,c,w,变量a,b,c都是通过赋值得到的,变量w由a,b通过运算得到的。a,w为整数函数,b为浮点函数,c为字符型。
数据处理:表达式:w=2*b-a。 流程结构:无
1.3
PTA提交列表及说明
说明
- Q1:刚开始不太清楚%d的表达意思
- A1:听老师讲课后知道%d为格式控制字符串
- Q1:总是忘记printf括号中的双引号
- A2:这没什么办法,只能记住,留心。下一次不能再犯。
2.1
题目内容
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
截图代码
2.2
数据处理
数据表达:用了变量i,item,sum。变量i表示循环步数,item为pow(-1,i+1)*1.0/(3*i-2)运算结果,sum为求和变量。
数据处理:表达式: item=pow(-1,i+1)*1.0/(3*i-2) sum=sum+item i<=n i++ 流程结构:for循环语句
2.3
PTA提交列表及说明
说明
- Q1:开始不会for循环语句的结构和表达式,总是弄错。
- A1:通过看书了解到了并记住顺序,今后应该不会弄错了。
- Q2:打代码printf总是漏打字母f。
- A2:细节问题,总是在细节上出问题,要时刻自己认真
3.1
题目内容
编写一段程序, 像下面那样读取两个整数, 然后显示出前者是后者的百分之几。
请输入两个整数。
整数x:54(回车)
整数y:84(回车)
x的值是y的64%。
截图代码
3.2
数据处理
数据表达:用了变量x,y,z,都为双精度浮点型
数据处理:表达式: z=(x/y)*100 流程结构:无
3.3
PTA提交列表及说明
说明
- Q1:不懂%.0f%第一个%后为什么要用.0。
- A1:仔细看书后才知道那个是表达是保留小数的位数。
- Q2:刚开始不知道scanf函数。
- A2:查资料后知道它为输入函数。
阅读代码
这个代码的功能是让牛排序和转向,就是把牛排成一列,然后根据通过转向让牛去固定位置;
我选择这个代码的原因及学习的地方:我看见代码中有for循环语句和if语句,正好这周老师教了这个,想进一步学习一下。这个代码定义了三个函数,后面还用了现在还没学while语句,要学习这个代码定义多个函数,排版漂亮。
学习总结
1.学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
10/18-10/24 | 15小时 | 100 | 码hello world及其变形 | 无 |
10/25-10/31 | 11小时 | 220 | 求华摄温度 | 表达式不知道怎么弄,顺序总是弄错 |
11/1-11/7 | 14小时 | 500 | 循环结构,选择结构 | 流程结构顺序 |
3.2 累积代码行和博客字数(5分)
3.3 学习感悟(5分)
1.遇到问题不要慌,要坚持不要放弃,要学会自己寻找答案,不要不会就去别人,可能别人不说心里还是有点厌烦的;
2,多多看名师讲堂,规定目标,一步一步完成目标,提高自己的能力;
3,多多码代码,即使会的不多,可以从简单的码起,熟悉代码