C语言I博客作业03

问题|答案
---|:--😐---:
这个作业属于哪个课程|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·写代码既要考虑电脑的感受还要有数学思维。
posted @ 2019-10-12 17:50  朱艳妮  阅读(266)  评论(11编辑  收藏  举报