C语言1博客作业03

问题 答案
这个作业属于那个课程 C语言程序设计1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715
我在这个课程目标 学好C语言,为C++,Java学习打好基础
这个作业具体在那个方面帮助我实现目标 掌握关系运算、学会if-else语句、格式化输入语句scanf
参考文献 [百度](http://baidu.com),[ACM解题](https://www.nowcoder.com/ta/acm-solutions?query=&asc=true&order=&page=2)

1.PTA实验作业

1.1阶梯电阶

1.1.0题目

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

1.1.1贴图

1.1.2数据处理

本题是基础的条件判断语句题型,用if-else语句来执行,要注意的点就是:输出电费printf("cost = %.2f", cost);这条语句的所在位置,(要写在条件判断语句里面)因为当用电量<0时,是不输出电费的。

1.1.3PTA提交列表及说明


这题出现过编译错误,找了好久的错误,到头来是一个分号写成逗号,还有一开始没把printf("cost = %.2f", cost);这个语句放对位置,后来通过百度找到答案。

1.2输出三角形的面积和周长

1.2.0题目

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

1.2.1贴图

1.2.2数据处理

这题需要看清题目的要求,题目要求三个正整数计算三角形的周长和面积,所以需要用到&&,“&&”表示 与,意为同时都要满足,因为常识“三角形任意两边大于第三边”,这题需要用if-else语句来区分是否能构成三角形的两种情况,还需要用到#include<math.h>调用数学函数,要用到sqrt来开方。

1.2.3PTA提交列表及说明


这题自己太粗心了,错了几次,一开始就是找不到错误,觉得是对的,最后问了同学,发现是"sqrt"写成了“sprt",也是很搞笑了,这题代码有那么长,所以写的时候要注意,很容易出现符号错误。

1.3三天打鱼两天晒网

1.3.0题目

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

1.3.1贴图

1.3.2数据处理

这题注意除了余数为自然数的情况还有余数为零的情况,需要用到||,“||”就是或者的意思,这题还是用if-else语句来写判断是晒网还是打鱼,需要用的余数%a来写。

1.3.3PTA提交列表及说明


这题没出什么错误,本来是不会写,不明白意思,后来百度搜索了,参考了一些代码资料,就写出来了。

2.阅读代码

2.1阅读代码题目

序列求和:输入两个正整数m和n(0<m<=n),求,结果保留6位小数。试编写相应程序。

2.2贴图

2.3阅读收获

网站上的代码都太难了,看不懂,所以我从ACM上找到教材上的优秀代码,这题运用了我们现在所学的if-else语句、格式化输入语句scanf(),以及常用的数学库函数,和我们即将要学循环语句,循环设计一般包括4个部分,这题刚好可以作为例子学习。

1.初始化,指定循环起点,给循环变量赋值,如i=1,以及在进入循环之前设置相关变量的初值,如sum=0等。
2.条件控制,只要循环变量的值未达到的上限,就继续循环。如例子中只要i<=n,循环就继续。
3.工作,指重复执行的语句,它必须是一条语句,可以是复合语句或空语句,如sum=sum+i。
4.改变循环变量,在每次循环中改变循环变量的值,如i++,从而改变循环条件的真假。
上面是引用C语言程序设计1中的2.4.3的内容。

3.学习总结

3.1学习进度条

这周花的时间 代码行 学到的知识简介 目前比较疑惑的问题
第一周 3天 47 简单的编程
第二周 4天 55 常量,变量,数据类型和一些运算符以及赋值运算
第三周 4天 95 关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 格式控制

3.2累积代码行和博客字数

3.3学习感悟

本周学习了if-else语句、格式化输入语句scanf,复习了单精度浮点变量float,双精度浮点变量double,整型变量int,以及双目算术运算符等等,预习了循环语句。通过本周学习,我会运用if-else语句,对于循环语句有一定了解,代码也比以前熟练,自己的代码量太少了,之后会加强代码练习,把技术练好。

posted @ 2019-10-10 16:19  那就这样吧开心就好  阅读(572)  评论(14编辑  收藏  举报