C语言I博客作业03

C语言I博客作业03

这个作业属于那个课程C语言程序设计II
这个作业要求在哪里 https://www.cnblogs.com/LQNB/
我在这个课程的目标是 提高自主学习能力,增进C语言知识
这个作业在那个具体方面帮助我实现目标 PTA的作业完成方面
参考文献 https://leetcode-cn.com/problemset/algorithms/0

                                                   PTA实验作业:                                                              

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

 

此题我用了一个整型变量x和一个单精度浮点型变量y

用到的表达式有y=0.53x;y=0.58(x-50)+50*0.53.运用到顺序、多分支和结构选择结构解题。

PTA提交列表及说明:

 

Q1部分正确着实开心,但却不记得else if后要加条件。

A1:找到后把(x>0与x<=50)的条件加上。

Q2突然一个编译错误人傻掉

A2:发几秒呆后发现有句引号不见了

 

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

 

此题目我用了四个整型变量a, b , c ,s两个双精度变量area,perimeter.

用的表达式有三角形的面积和周长计算公式,还有海伦公式。运用到了顺序结构和选择结构解题。

PTA提交列表及说明:

 

Q1首先的编译错误是出现在sqrt上

A1:没有打出数学函数的头文件,加上后就部分正确了。(后面的编译错误是引号的问题)

Q2然后一排的部分正确...总是无法构成正常的三角形。

A2​:​将s改成整型变量就解决了

 

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

 

此题我直接用了两整型变量N,b

用的表达式有b=N%5,运用到了顺序结构和选择结构解题。

 

 

Q1无数的编译错误实属让人无奈

A1:请教了DaLao后,按照大佬(度娘)给的方式改正,用%取余的方法攻破这题,且用了近两小时的消化时间。

Q2开始并不知道要指出N>0且要%d取上方的值

A2:在填上后终于过了。

 

 

阅读代码:

相关网址https://www.nowcoder.com/ta/acm-solutions/review?query=&asc=true&order=&page=32

**`说实话,现在的我,几乎全看不懂,无法判别是否优秀,所以借助度娘强啃。

 

 

开头的fun实则是function的简写,在此就是定义一个函数或方法,之后的引用则可用fun(...)表示。

所以定义了m是苹果个数,n是盒子数。

之后的if语句中的 || 是书上P53(C语言的程序设计 第三版)提及过的逻辑或的意思。

第一个return 1的意思为其右方的解释。

下方的while表示的是循环,之后进入自减循环,一直等T=0则停止,然后输出fun(m.n)这个函数的值即为装盒的方法。

以下是我利用Dev-c++演算的结果,其中 1 是测试数据,8 是最终需要的结果。

 

 

 

 

周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
10/7-10/13 10+h 100+行 if-else语句,多种运算符、少数运算规则等 理解每个代码意思和语句的使用
         
         

 

 

 

 

学习感悟:

说实话,这次作业花费了我很多的时间,在寝室一坐就是6、7个小时,但却又不累,还挺有趣。很希望自己能一直保持这种劲头和耐心。我还有很多很多不懂的地方,正如同学讲得那样,软工开始发功了,HAHA我们也要更加努力才是。C语言还有长小一年的路要走,不娇不馁,加油脚踏实地走下去,不然以后的C++,JAVA python可就更难了。( •̀ ω •́ )y

原文地址:https://www.cnblogs.com/LQNB/p/11649179.html