C语言I博客作业03
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | C语言I——2019秋作业03:https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 |
| 我在这个课程的目标是 | 学会用C语言编写基本的数学函数 |
| 这个作业在那个具体方面帮助我实现目标 | 通过多次编写不同数学函数,了解自己编程时的各种错误 |
| 参考文献 | ACM解题:https://www.nowcoder.com/ta/acm-solutions?query=&asc=true&order=&page=2 |
1.PTA实验作业
从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分。

1.1阶梯电价
题目内容描述:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
1.1.1实验代码截图

1.1.2数据处理
数据表达:本题用了 x coat,其中x为自变量,coat为因变量。x通过赋值得出,coat通过运算得出。
数据处理:本题用了选择结构,表达式为:当X<0时,则输出"Invalid Value!";当X<=50时,Y=0.53X;当X>50时,Y=26.5+0.58(X-50)。
1.1.3 PTA提交列表及说明

- Q1:一开始把函数中的两个字母搞混了
- A1:在翻阅笔记及请教同学后发现把1与l看错了,并更正
1.2计算存款利息
题目描述:本题目要求计算存款利息,计算公式为interest=money×(1+rate)year−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。
1.2.1实验代码截图

1.2.2数据处理
数据表达:定义了四个双精度浮点型变量 rate,interest,year,money。
数据处理:本题使用顺序结构,表达式为:interest=money(1+rate)^year-money
1.2.3PTA提交列表及说明

- Q1:首先对照书开始编写代码,但是一直是编译错误,
- A1:后面自己去网上找类似的题目并结合书本加以修改
- Q2:在填写数学运算函数时一直出错
- A1:翻书后发现各类数学函数pow的编写方式并修改
1.3三天打鱼两天晒网
题目描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
1.3.1实验代码截图

1.3.2数据处理
数据表达:自变量为N,当余数M大于3或者为0时来判断该人处于哪个阶段
数据处理:本题使用选择结构,表达式为:输出=[Drying in day(M>3或M=0)][Fishing in day(0<M<=3)]
1.3.3PTA提交列表及说明

- Q1:没弄清在C语言里数学符号的表达方式,不会使用或||
- A1:2.阅读代码翻阅书籍后找到正确写法
2.阅读代码
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。



本题是计算哪条直线上有最多的点,然后该代码使用求斜率的方式解决问题,本代码使用了for语句及基本算数法则字符,for语句实现循环运算。从该代码中我主要学习了在编程中使用数学运算符的方式及if语句的使用使用场景和规程,并且进一步理解编写代码时各符号的意思。但是这个代码对我而言还是有许多不懂的点,只能慢慢理解借鉴。
3.学习总结
3.1学习进度条
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
| 第一周 | 五小时 | 28 | 了解C语言,学习了C语言基本编程 | 没有 |
| 第二周 | 十小时 | 50 | 学习使用MinGw-w64来编译C程序 | 没有 |
| 第三周 | 十二小时 | 119 | 学习基本函数编程 | 各编程中各符号的使用不熟练 |
3.2累计代码行和博客字数

3.3学习感悟
本周上课时听课认真,但是没有完全消化理解老师课堂上所讲知识点且课后并没有及时去复习,导致写作业时错误百出,耽误了很多时间。吸取教训,课前预习并且学在老师前,课后多复习并多加练习,争取把每堂课的漏洞当天解决
浙公网安备 33010602011771号