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语言中无法识别π,最后经过查询,我使用了宏定义解决了这个问题,

他人的重要性也是不言而喻,毕竟是资料是死的,就算你可以查到正确的代码,你也很可能找不到自己的错误之处,这时候站在局外的他人或者可以指点迷津,而老师、学长学姐的帮助,更可以让你快速理解

posted @ 2019-10-12 15:10  宁凡  阅读(222)  评论(2编辑  收藏  举报