C语言I博客作业03
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | C语言I博客作业03 |
我在这个课程的目标是 | 学会C语言,掌握编程基础知识 |
这个作业在那个具体方面帮助我实现目标 | 学会了关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 |
参考文献 | c语言作业评价标准 |
一、PTA实验作业
1.1阶梯电价
题目内容描述:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
1.1.1实验代码截图
1.1.2数据处理
数据表达
变量 | 变量来源 | 变量类型 |
---|---|---|
x(电量) | 题目输入 | double |
cost(电费) | 题目输出 | double |
数据处理:
使用的表达式有
(1)cost=500.53+(x-50)0.58
(2)cost=0.53*x
结构为选择结构
1.1.3 PTA提交列表及说明
- Q1:一时没有看清题目的要求
- A1:将value改为Value
1.2 输出三角形面积和周长
题目描述:本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
1.2.1实验代码截图
1.2.2数据处理
数据表达
变量 | 变量来源 | 变量类型 |
---|---|---|
abc(边长) | 题目输入 | double |
数据处理:
使用的表达式有
(1)area=√s(s−a)(s−b)(s−c)
(2)s=(a+b+c)/2
结构为选择结构
1.2.3 PTA提交列表及说明
- Q1:一开始我以为if后面接多种条件,可以用,并列
- A1:结果被警告了,我联想到高中数学中的“或且非”,认为c语言中应该对它们有规定,于是我使用了搜索引擎,发现且要使用&&连接
- Q2:被提示sqrt没有定义,可是我加了头文件math. h
- A2:通过寻求他人的帮助,我发现我把sqrt打成了sprt
- Q3:在%lf和%lf之间,我加了","连接
- A3:同样通过寻求帮助,将其解决了
1.3三天打鱼两天晒网
题目描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
1.3.1实验代码截图
1.3.2数据处理
数据表达
变量 | 变量来源 | 变量类型 |
---|---|---|
N(天数) | 题目输入 | int |
a(余数) | 为了选择定义的量 | int |
数据处理:
使用的表达式有
(1)a=N%5
结构为选择结构
1.3.3 PTA提交列表及说明
- Q1:忽略了a=0的情况
- A1:经过系统提示,补充上去了
二、阅读代码
优点:代码短小,配合着他给的资料,我大概看懂了,大致思路是:通过查找相关字符的位置,再对i进行叠加,最后判断出字符的数目
可以学习的地方:了解了strchr函数,并且他的这种解决思路,对我十分有启发,在我的最初想法中,再把两个字符串进行对比,而这个直接将一个字符串当中的数放到另一个字符串中套,虽然显得有点暴力,但不得不说十分简单明了。
三、学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周(9.19-9.27) | 2小时 | 10 | 代码的基本输出 | 什么时候该空格 |
第二周(9.27-10.4) | 24小时 | 30 | 华氏温度转换和GCC编译器编译文件 | 如何进行输入 |
第三周(10.4-10.11) | 24小时 | 100 | 关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 | 对一些数学符不熟 |
3.2累积代码行和博客字数
3.3 学习总结
专业难度越来越大了,这也让我越来越明白资料和他人的重要性,从网络上可以查找到许多的资料,可以让人快速地解决问题。
例如且要用“&&”;再比如国庆期间,我接触到了一个算三角函数的代码,但是那是弧度制的,我想把它化为角度制,但是c语言中无法识别π,最后经过查询,我使用了宏定义解决了这个问题,
而他人的重要性也是不言而喻,毕竟是资料是死的,就算你可以查到正确的代码,你也很可能找不到自己的错误之处,这时候站在局外的他人或者可以指点迷津,而老师、学长学姐的帮助,更可以让你快速理解。