C语言I博客作业03

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/8726
我在这个课程的目标是 掌握关系运算和数据库函数
这个作业在那个具体方面帮助我实现目标 if-else分支结构的使用
参考文献 《ACM解题》《面试数题网站》

PTA作业情况

C语言I博客作业03_第1张图片

1.PTA实验作业(15分/题)

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

1.1.1实验代码截图

C语言I博客作业03_第2张图片

1.1.2 数据处理

数据表达:定义了两个变量,x,y;其中x表示用电量,y表示电费,电量为整数型用int定义,电费为双浮点型用doule定义。

数据处理:用表达式 y = 50 * 0.53 + (x-50) * 0.58计算超过50千瓦的费用;用y = x * 0.53计算未超过50千瓦的电费;并且该程序用到了分支控制结构。

1.1.3 PTA提交列表及说明:

  • Q1:一开始不知道怎么设置条件,逻辑出现错误,定义变量错误
  • A2:经过思考条件分为三种小于0,大于0小于50,大于50,电费输出保留两位小数所以采用double定义

1.2 本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。

1.2.1 实验代码截图

C语言I博客作业03_第3张图片

1.2.2 数据处理

数据表达:定义a,b,c为三条边长为整数型用int定义,用到中间变量s,S,l为双浮点型用double定义,其中 l=a+b+c,s=(a+b+c)/2。

数据处理:当a,b,c能构成三角形时,l=a+b+c来计算三角形周长,S=sqrt(s(s-a)(s-b)*(s-c))来计算三角形面积,该程序用到了选择结构。

1.2.3 PTA提交列表及说明:

  • Q1:三个参量连续输入时,总是会产生编译错,使用sqrt函数忘记加头文件
  • A2:把三个参量依次用scnaf强调,使用sqrt时需要加入头文件#include

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

1.3.1 实验代码截图

C语言I博客作业03_第4张图片

1.3.2 数据处理

数据表达:定义了N,x两个变量,其中N为天数,x为中间变量余数,由x的数值来判断是打鱼还是晒网。

数据处理:用C语言 x=N%5来计算x的大小,再进行余数判断,该程序用到了分支结构。

1.3.3 PTA提交列表及说明:

  • Q1:刚开始不知道怎么运算,最后通过思考查C语言资料,得出可以采用余数法则,提交后出现了段错误
  • A2:理清关系,审好题目,段错误是参量忘记添加“&”符号了

2.阅读代码(-5——5分)

C语言I博客作业03_第5张图片

  • 1.刚开始大概的浏览了一遍,只知道里面定义了六个double型变量,有很多东西不认识。
  • 2.接着我找来了工具来阅读第二遍,这是一个分支结构(if-else),这个程序逻辑思维特别强。
  • 3.其中运用了sqrt,输出采用的不是printf而是puts。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    3.2 累积代码行和博客字数(5分)

    C语言I博客作业03_第6张图片

3.3 学习感悟(5分)

  • 1.通过这些天的学习我已经对C语言不感到陌生了,慢慢还对这门课程产生了浓厚的兴趣,虽然每天与代码打交道与电脑为伴,但是能学到很多东西很开心。
  • 2.每周要制定好自己学习计划,要练习多少代码,编多少程序都要明确,尽量每周结束后写写学习收获。
  • 3.就算再没基础,只要不断努力,跟着老师的节奏,就能学好,以前的我一窍不通,现在我慢慢懂了一些电脑的操作。
  • 4.我希望我能够做的更好!
    C语言I博客作业03_第7张图片

你可能感兴趣的