C语言I博客作业03

问题 回答
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 能够自主开发出一个软件,拥有用户并能够维护程序运行
这个作业在那个具体方面帮助我实现目标 让我学会 怎样进行数据处理,学习优秀代码的写入,让自己学会总结
参考文献 CSDN技术社区力扣面试数题网站

PTA实验作业

1.1阶梯电价

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

1.1.1实验代码贴图

1.1.2数据处理

数据表达:所用电量用used表示,费用用cost表示,将used定义为整型变量,cost定义为双精度浮点型变量。

数据处理:使用赋值表达式和算数表达式,流程结构使用的是分支结构。

1.1.3PTA提交列表及说明

  • Q1:出现段错误不理解
  • A1:经过查询,发现问题可能出现在写入多个if导致,然后查询得知用else if表示多个条件
  • Q2:答案错误我一直在计算结果上找原因,始终发现不了
  • A2:结果发现没有规定小数点后几位数

1.2输出三角形面积和周长

本题要求编写程序,根据输入的三角形的三条边abc,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:are**a=√s(sa)(sb)(sc),其中s=(a+b+c)/2。

1.2.1实验代码贴图

1.2.2数据处理

数据表达:用变量a,b,c表示三角形边长,变量area,perimeter表示三角形面积和周长,其中a,b,c定义为整型变量,s,area,perimeter定义为双精度浮点型变量。

数据处理:使用了算术表达式和赋值表达式 ,流程结构为分支结构。

1.2.3PTA提交列表及说明

  • Q1:if语句内的条件不知道用什么符号连接
  • A1:查询后明白使用&&进行连接
  • Q2;答案错误的时候我在devc++运行了发现输出结果不对
  • A2:在经过询问后,得知在得出s的算数式中整数2应该写为2.0

1.3三天打鱼两天晒网

中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?

1.3.1实验代码贴图

1.3.2数据处理

数据表达:N表示天数,a表示余数,N,a都定义为整型变量。

数据处理:使用算数表达式与赋值表达式,流程结构为分支结构。

1.3.3PTA提交列表及说明

  • Q1:不懂怎样表示“或”
  • A1:查询知道用"||"表示
  • Q2:不知道余数的表示
  • A2:查询知道用“%”表示

2.阅读代码

c语言网

  • 这道题使用了循环结构,在提前学习的基础上再次强化了知识点
  • 代码注释中强调取整数,提醒自己在写代码时要明确要求和目的
  • 然后表达式中有一个是给数组空间,关于数组的概念,一些具有相同类型的数据的的集合称为数组,然后关于数组的了解运用,这还需要我后续更多的去学习,在我现在的理解看来分配数组空间,就像是运行内存分配一样
  • 然后在代码行中,我发现循环结构中的求和表达式是这样书写的sum +=,这与我平时的写入sum = sum +不同,比我的更简便,这个值得我去学习

3.学习总结

3.1学习进度条

这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
第五周 8小时 56行 常量,变量和数据类型
第六周 12小时 89行 格式化输入函数scanf(),for循环
第七周 19小时 286行 分支结构

3.2 累积代码行和博客字数

3.3 学习感悟

经历了这一周的程序设计课程的学习,我在实践的过程中收获到的远比在书中收获到的要多

  • 让自己形成了一个在遇到问题的时候喜欢去各种论坛找解决方法的习惯,一般在寻找的过程中,还能够有意外的收获
  • 逐渐发现自己敲代码的速度在加快
  • 在写代码的过程中也发现自己存在着许多问题,比如会很粗心的将符号顺序打错,会将输出值打错
  • 程序设计课程是一门注重过程,注重实践的课程,我们可以在实践的过程中运用知识,获取知识
  • 尽管学习过程可能有点忙,这应该就是充实的感觉,充能量的感觉,很享受写完代码后成功运行的时刻
  • 然后在写代码的过程中,我发现我的数学逻辑还不够强,会将计算顺序搞错,导致运行结果出错,这值得我去学习
  • 继续加油!
原文地址:https://www.cnblogs.com/whl666/p/11654146.html