C语言I博客作业03

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/8725
我在这个课程的目标是 掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数
这个作业在那个具体方面帮助我实现目标 能较为熟练使用if语句
参考文献 https://www.nowcoder.com/ta/acm-solutions?query=&asc=true&order=&page=2

1.PTA实验作业

1.1 7-4 阶梯电价

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

1.1.1实验代码截图
C语言I博客作业03_第1张图片

1.1.2数据处理
(1)设计自变量x和应变量cost;
(2)用scanf推出自变量x地址;
(3)进行if条件语句运算;
(4)printf输出应变量cost的值;

1.1.3 PTA提交列表及说明
C语言I博客作业03_第2张图片

Q.不清楚int对应%d,double对应%lf
A.查看了书本

1.2 7-5 输出三角形面积和周长

题目描述:根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√​s(s−a)(s−b)(s−c)​​​,其中s=(a+b+c)/2。

1.2.1实验代码截图
C语言I博客作业03_第3张图片

1.2.2数据处理
(1)设计整数变量a,b,c,s和实数应变量x,y;
(2)scanf推出a,b,c变量地址;
(3)计算出s的值;
(4)进行if条件语句分类运算;
(5)printf输出因变量的值;

1.2.3 PTA提交列表及说明

Q.如何将(a+b)>c (a+c)>b (b+c)>a 同时并起来做条件;
A.使用&&符号表示和,即(a+b)>c && (a+c)>b&& (b+c)>a ;

1.3 7-1 计算存款利息

题目描述:本题目要求计算存款利息,计算公式为interest=money×(1+rate)year
​​ −money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。

1.3.1实验代码截图
C语言I博客作业03_第4张图片

1.3.2数据处理
(1)设计实数变量money,year,rate,interest;
(2)scanf推出money,year,rate变量地址;
(3)计算interest的值;
(4)printf输出interest的值;

1.3.3 PTA提交列表及说明
C语言I博客作业03_第5张图片

Q.不能分清int,float,double间区别;
A.int定义整形变量,用于存放整数。float定义单精度浮点型变量,用于存放实数。double定义双精度浮点型变量,用于存放实数。

2.阅读代码

C语言I博客作业03_第6张图片
新知识:while语句使用
使用方法:类似if语句,表示当进入某一特定条件时,进入该运算方法。
思考:能否替代if条件语句的使用。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/9-3/15 约10小时 约100行 掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 不能脱离书本自己编写代码

3.2 累积代码行和博客字数

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

学习感悟:

自我感觉在软件工程方面可能天赋没有那么高,对于新知识的理解赶不上很多人,但既然选择了软件,便不问归路,为明天的新挑战加油吧!

你可能感兴趣的