C语言I博客作业03
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计 |
这个作业要求在哪里 | C语言I—2019秋作业03 |
我在这个课程的目标是 | 熟练掌握C语言 |
这个作业在哪个具体方面帮助我实现目标 | 已经可以脱离书本码出基本的开头与结尾,让我逐渐熟悉键盘。 |
参考文献 | Markdown基本语法、 c语言结构表达式、 如何用excel做折线图 |
一.PTA实验作业
1. 阶梯电价
题目内容描述:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
(1)实验代码截图
(2)数据处理
数据表达:用了变量cost与x,变量的值x是根据题目中居民使用电量的多少而来的,而cost作为因变量是根据函数x的变化而变化。类型:**双精度浮点型**
数据处理:数据用到了**选择性结构**,表达式有:1.x<0; 2.x<50;
(3)PTA提交列表及说明
Q1:对if-else语句未了解彻底
A1:查资料
Q2:将第15行中f后面的引号弄到了第二个cost后面
A2:将第12行中(x<=50)改为(x<50)
Q3:将第15行中f后面的引号弄到了第二个cost后面
A3:将引号弄到f后面
2.输出三角形面积和周长
题目内容描述:本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
(1)实验代码截图
(2)数据处理
数据表达:用了变量a,b,c,s,area,perimeter。变量a,b,c是根据三角形的三边的长度而来,而area,perimeter作为因变量是根据a,b,c的变化而变化。类型: ** 整型 **和**双精度浮点型**
数据处理:数据用到了 **选择性结构** ,表达式有:(a+b>c&&a+c>b&&b+c>a)
(3)PTA提交列表及说明
3. 三天打鱼两天晒网
题目描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
(1)实验代码截图
(2)数据处理
数据表达:用了变量n,变量n是根据题目中第N天而来。类型: **整型**
数据处理:数据用到了 **选择性结构** ,表达式有:(n%5==1||n%5==2||n%5==3)
(3)PTA提交列表及说明
二.阅读
该代码功能:输入一个正整数n,输出n!。
该代码可以学习的地方:
1)该代码对仗工整没有空行,看起来比较整齐,舒适。
2)结尾不止有return 0; 还有return fact;
3)主函数中可以不输入void,可以一丢丢节省时间
4)应用了我未接触的factorial()函数,factorial()是程序中定义的函数,主要目的是求n!,并将n作为函数的参数。
三.学习总结
1.学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第四周/9.16~9.22 | 7小时 | 100行 | 在屏幕上显示Hello World! | 暂无 |
第五周/9.23~9.29 | 8小时 | 100行 | 求华氏温度对应的摄氏温度 | 暂无 |
第六周/9.30~10.6 | 30小时 | 200行 | 如何用 MinGW-w64 来编译C程序 | 暂无 |
第七周/10.7~10.13 | 24小时 | 300行 | 运用if语句完成各种数学程序 | 对于&&的用法不了解 |
2.累积代码行和博客字数
3.学习感悟
感觉这个作业越来越难搞,PTA上的题目也越来越难,从以前的可以照着书上的程序按着样子打代码只要改一下数据,到现在的要根据题目选择数据类型、变量、结构。每次遇到问题时要思考很久,虽然有时最后还是不会,但参考了别人的后有一种茅塞顿开的感觉,就像做数学题一样下一次遇到这种题目能很块做出来。在问题中不断的提升自己的能力。