问题|答案
---|:--😐---:
这个作业属于哪个课程|C语言程序设计II
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8718
我在这个课程的目标是|熟练掌握C语言及各大编译器
这个作业在那个具体方面帮助我实现目标| 完成PTA作业,阅读代码理解代码功能,制作学习进度条,复习Markdown语法,if else语句的运用
参考文献| 《百度》《ACM解题》《leecode面试数题网站》《C语言程序设计》
1·PTA实验作业
1·1·题目 7-1计算存款利息
- 本题目要求计算存款利息,计算公式为interest=money×(1+rate)year−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。
1·1·1·实验代码截图
1·1·2·数据处理
变量 |
变量值来源 |
变量类型 |
money,year,rate |
输入 |
double |
interest |
根据输入的值计算 |
double |
- 数据处理:
- 表达式:interest = money * pow(1 + rate,year) - money
- 流程结构:顺序结构
1·1·3·PTA提交列表及说明
- Q1:%lf之间是空格,一直打成逗号。
- A1:后来让做对了的同学帮忙检查,才知道并改正。
1·2·题目 7-4阶梯电价
- 为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
1·2·1·实验代码截图
1·2·2·数据处理
变量 |
变量值来源 |
变量类型 |
x |
输入 |
double |
cost |
根据输入的值计算 |
double |
- 数据处理:
- 结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。
- 流程结构:选择结构
1·2·3·PTA提交列表及说明
- Q1:第一个printf后面没有加\n
- A1:截图给同学检查发现
- Q2:26.5开始计算错误,写的是25.6
- A2:经过提示与检查发现
1·3·题目 7-5输出三角形面积和周长
- 本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
1·3·1·实验代码截图
1·3·2·数据处理
变量 |
变量值来源 |
变量类型 |
a,b,c |
输入 |
int |
s,perimeter,area |
根据输入的值计算 |
double |
- 数据处理:
- 表达式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。area = 面积; perimeter = 周长
- 流程结构:选择结构
1·3·3·PTA提交列表及说明
- Q1:if中的各个不等式之间要用两个&
- A1:截图给同学检查发现
- Q2:方程式不会编写
- A2:通过百度查询
2·阅读代码 找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。
题目:序列3 4 1 3是品种id序列的子序列(不一定是连续的),能从范围1~K的数字中构造出的最短可能序列的长度是多少?
- 输入描述:第一行:两个整数,N和K;第二行以后:每一行包含一个整数,它是品种ID,第二行描述了1;第二行描述了2;等等。
[MAC解题]
(https://www.nowcoder.com/ta/acm-solutions/review?page=32)
- 代码的功能:在循环中找到符合题意的数值。
- 代码的优点:简洁,运用while语句·for语句·if语句。能用for语句处理的问题,可以用while语句代替,但是反过来不一定成立,这里同时使用for和while语句,使得表达更加清晰。
3·学习总结
3·1·学习进度条
周/日期 |
这周所花时间 |
代码行 |
学到的知识点简介 |
目前比较困惑的问题 |
四/9.22-9.28 |
12个小时 |
28行 |
C语言入门·markdown语法 |
计算机语言表达 |
五/9.29-10.5 |
12个小时 |
29行 |
温度转化·提问的智慧 |
无 |
七/10.6-10.12 |
14个小时 |
87行 |
流程结构·if-else语句 |
流程结构的循环结构 |
3·2·累积代码行和博客字数
3·3学习感悟
- 1·想要成为一个合格的程序员,需要学习和掌握的知识·技能非常多,路漫漫其修远兮,吾将上下而求索。
- 2·写代码既要考虑电脑的感受还要有数学思维。