C语言I博客作业03
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | C语言I—2019秋作业03 |
我在这个课程的目标是 | 学会数据处理及制作表格 |
这个作业在哪个具体方面帮助我实现目标 | 更加熟练C语言的输出,减少错误发生 |
参考文献 | 如何计算文档数据;三种基本控制结构;ACM在线编程 |
1.PTA实验作业
1.1阶梯电价
题目内容描述:在一行输入中给出某用户的月用电量,就能够输出该用户应支付的电费。
1.1.1实验代码截图
1.1.2数据处理
数据表达:本题用了x,cost变量。其中x是用电量,cost是应支付的电费。类型属于双精度浮点型。
数据处理:数据中用到了赋值表达式和算术表达式,流程结构是选择结构。
1.1.3PTA提交列表及说明
· Q1:题目中一个逗号,没有输入导致部分错误。
· A1:再将第20行中的逗号补进去。
· Q2:输入时漏掉题目中所给的感叹号。
· A2:将感叹号!添加在Invalid Value后面。
1.2输出三角形面积和周长
题目内容描述:输入的三角形的三条边a、b、c,计算并输出面积和周长。
1.2.1实验代码截图
1.2.2数据处理
数据表达:本题用了a,b,c,s,area,perimeter变量,area为面积,perimeter为周长。其中类型有int(整形),double(双精度浮点型)。
数据表达:数据用到了算数表达式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。流程结构是选择结构。
1.2.3PTA提交列表及说明
· 本题通过询问同学与被指导下正确完成。
1.3三天打鱼两天晒网
提交内容描述:输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。
1.3.1实验代码截图
1.3.2数据处理
数据表达:本题用了a,b变量,a为天数,b为天数除以5后的余数。其中类型是int(整形)。
数据表达:数据用到了赋值表达式。
1.3.3PTA提交列表及说明
· Q1:题目中由于缺少b=a%5而导致了编译错误。
· A1:询问同学,发现错误,并将b=a%5添加于后面。
2.阅读代码
代码分析:
· 根据网上资料显示,我认识到该代码是以
· 说实话该题虽然看似简洁,实则题目所涉及的知识有点复杂。该题是计算具有特定数目的反转的排列数,运用了变量x,y,类型有整形。(通过该代码重新让我认识到了新的知识)
3.1学习进度条
周 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第六周 | 10小时 | 140行 | 提问的智慧及编译器下载 | 编译格式问题 |
第七周 | 10小时 | 95行 | 流程结构类型及变量类型分类方法 | 代码分析不明白以及编译格式问题 |
3.2累计代码行和博客字数
3.3学习感悟
· 对于软件工程这个专业,来到大学前是小白一枚,通过网上各种介绍,目前正在逐步了解这个专业,虽然在过程中有些许艰难,但我相信通过努力必定会有所收获。
· 在学习过程中,我感受到了对未知的恐惧,那种是对知识的不解,与对自己专业知识的极度匮乏。希望在未来能够多多自学,逐步熟悉。