C语言I博客作业03
问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言设计ΙI |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 |
我在这个课程的目标是 | 打好C语言的基础,更加有效的使用C语言 |
这个作业在那个具体方面帮助我实现目标 | 学习if-else语句、格式化输入语句scanf(),以及常用的数学库函数 |
参考文献 | https://www.cnblogs.com/linli069/p/9713863.html |
1.PTA实验作业
(1).7-4 阶梯电价
实验代码截图
数据处理
该题目我定义了x与cost两个双精度浮点型变量,先定义变量,接受输入数据放入x,然后用if-else语句执行处理,输出就行了
PTA提交列表及说明
一直都是部分正确,没有注意到电量小于零的情况,编译错误就是没有注意到符号,导致编译错误,之后将作为两大块处理,一部分是大于零之后分写情况,比如x在大于零之后的范围展开写,然后再写小于零时的情况,就可以了
(2).7-5 输出三角形面积和周长
实验代码截图
数据处理
该题目我定义了abc三个整型变量以及s,area,perimeter三个双精度浮点型变量,通过题目给的数据定义的,运用了area=√
s(s−a)(s−b)(s−c)数学公式,所以需要加一个条件为#include<math.h>才能运用数学函数,先定义变量,然后接受输入数据放入abc,之后用if-else语句处理,注意构成三角形的条件,运用&&符号,然后再else不能构成三角形的
PTA提交列表及说明
一直都是编译错误,原因在于自己写构成三角形的条件时没有运用到&&符号,还有就是自己忘记写S=(a+b+c)/2这个公式,后面加上去就可以了
(3).7-6 三天打鱼两天晒网
实验代码截图
数据处理
这个题目定义了x,y两个整型变量,x是天数,y是得到的余数,定义变量 ,接受输入数据放入x,然后用if-else语句执行处理,运用了y=x%5这个表达式,输出就行了
PTA提交列表及说明
编译错误是自己没有没有运用到||的缘故,自己不知道||以及x%a的使用方法,后来通过资料知道||为二者或多者只要满足其中一个的意思,x%a为x除以a剩下的余数,且当时没有考虑余数为零的情况导致的,而部分错误是因为自己在else时打鱼情况中没有运用到y=x%5这个公式,导致自己else后面的输出错误
2..阅读代码
此代码运用了之后我们要学习的循环语句,可以看出while的语句构成简单,由一个表达式和一条循环体语句构成,可以清楚算出后面的数字b减去前面的数字a的差,且后面的数字b代替前面的数字a继续和它后面数字继续相减,数字一直循环到999为止算出的差值,从这里我可以学习到while语句的用法,和scanf输入,还有符号的正确使用
3.学习总结
(1).学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
9月20号 | 2小时 | 38行 | 知道用C语言最基础编程 | 没有 |
第六周 | 4小时 | 73行 | 学会用C语言编程华氏温度 | 没有 |
第七周 | 6小时 | 126行 | 学会用C语言编程一些分段函数以及求存款利息 | if-else格式中的条件弄混淆 |
(2).累积代码行和博客字数
(3).学习感悟
感觉学习C语言还是比较吃力的,本周也学习了关于华氏温度的转换还有编写分段函数if-else语法,scanf输入,定义变量,还有求存款利息等,通过这些训练,深刻意识到自己的编程的太少,然后在每节专业课之前要预习好下节课要学习的内容,自己编程的时候每次都有犯编译错误等错误,要细心观察,然后希望自己坚持打代码,增加代码数量,阅读相关资料,更上一层楼,更加精通C语言,然后一边预习一边操作,可以更加熟悉我们学习的内容