问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/8727 |
我在这个课程的目标是 | 掌握关系运算、if-else语句、格式化输入函数scanf() |
这个作业在那个具体方面帮助我实现目标 | 对错误进行总结,分析一些好的代码 |
参考文献 | 《c语言程序设计》,ACM解题 |
1.PTA实验作业
1.17-1 计算存款利息
本题目要求计算存款利息,计算公式为interest=money×(1+rate)^year$$−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。
1.1.1
1.1.2数据处理
数据表达:用了money, year, rate, interest变量,调用scanf()函数输入数值,都是双精度浮点变量。
数据处理:数据用到了if-else语句,流程结构为定义函数和函数类型-输入-判别-赋值-输出。
1.1.3 PTA提交列表及说明
- 1:第一次是编译错误,其中有一个代码打错了。
- 2:答案错误是因为%lf后面加了“,”。
1.27-5 输出三角形面积和周长
本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
1.2.1
1.2.2数据处理
数据表达:用了a, b, c, l, s变量,调用调用scanf()函数输入数值,a, b, c是整型变量,l, s,是双精度浮点变量。
数据处理:数据用到了if-else语句,流程结构为定义函数和函数类型-输入-判别-赋值-输出。
1.2.3PTA提交列表及说明
- 1:编译错误是少打了字母。
- 2:部分错误是因为运算逻辑搞错了。
1.37-6 三天打鱼两天晒网
中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
1.3.1
1.3.2数据处理
数据表达:用了N变量,调用调用scanf()函数输入数值,N是整型变量。
数据处理:数据用到了if-else语句,流程结构为定义函数和函数类型-输入-判别-赋值-输出。
1.3.3PTA提交列表及说明
- 这最后一题是一遍过的,因为总结了前面的一些错误。
2.阅读代码
- const double定义了一个不能改变的double类型常量——eps。
- 使用了cstdio, cmath文件。
- bool表示布尔型变量,也就是逻辑型变量的定义符,类似于float,double。
3.学习进度条
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
7/10.9-7/10.11 | 7小时 | 276 | if- else语句 | PTA第三次作业的第5题用我自己的思路编代码结果不对 |
3.2 累积代码行和博客字数
3.3 学习感悟
经过这次作业我感觉对数学的应用越来越多了,对个人的逻辑要求比较强。在这次作业中我熟悉了if-else语句,学会了一些符号如:&&(且),||(或)。