C语言1博客作业03
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | C语言I—2019秋作业03 |
我在这个课程的目标是 | 掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数。 |
这个作业在那个具体方面帮助我实现目标 | 关系运算、if-else语句·格式化输入语句scanf()的有关代码 |
参考文献 | C语言1博客作业03</a |
1.PTA实验作业
1.1为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
1.1.1实验代码截图
1.1.2数据处理
- 数据表达:变量cost与x,变量的值x是根据题目中居民使用电量的多少而来的,而cost作为因变量是根据函数x的变化而变化。类型:双精度浮点型
- 数据处理:赋值表达式和算数表达式,表达式有:1.x<0; 2.x<50;
1.1.3 PTA提交列表及说明
- Q1.没了解题意
- A1.多读题目,重新思考
- Q2.编码规则不太了解
- A2.查阅资料和询问其他同学
- Q3.将第15行中f后面的引号弄到了第二个cost后面
- A3.将引号弄到f后面
- Q4.第15行中%.f
- A4.第15行中的%.和f之间加2
- Q5.第20行中f后面的引号弄到了第二个cost后面
- A5.将.将引号弄到f后面
- Q6.第12行中(x<=50)
- A6.将第12行中(x<=50)改为(x<50)
1.2本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长
1.2.1 实验代码截图
1.2.2 数据处理
- 数据表达:变量a,b,c,s,area,perimeter。a,b,c都是输入的三角形的边长,s是计算面积area的一个变量,其中a,b,c为整形数,而s,area,perimeter都是双精度浮点数。
- 数据处理:赋值表达式和算数表达式。
1.2.3 PTA提交列表及说明
- Q1.第15行中第一个引号中是%.f
- A1.第15行中的%.和f之间加2
- Q2.第15行中=之间没有空格
- A2.在第15行中=之间加上空格
1.3 假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”
1.3.1 实验代码截图
1.3.2 数据处理
- 数据表达:变量N,N代表的是第n天,N代表的是n除以5后的余数,为整形数。
- 数据处理:赋值表达式和算数表达式。
1.3.3 PTA提交列表及说明
之前在编码器上仔细编码,所以没有错误
2.阅读代码
代码功能:输入两个正整数,m和n,求其最大公约数和最小公倍数
该代码可以学习的地方:1.代码对仗工整 2.代码使人看的清楚明白
3.学习总结
1.学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第六周 | 21小时 | 400行 | 如何用 MinGW-w64 来编译C程序 | 无 |
第七周 | 24小时 | 478行 | 运用if语句完成各种数学程序 | 对于&&的用法不了解,现在操作不熟练 |
2.累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第四周 | 525 | 50 |
第五周 | 645 | 100 |
第六周 | 0 | 400 |
第七周 | 2659 | 478 |
3. 学习感悟
在学习的过程中我感受到将代码运行成功的乐趣。我认为编程是一门实践性的学科,但是它也要和理论相结合。如果不动手编码的话,永远都学不会编程。很多问题只有在“敲代码”的时候才能发现,才会有更加深刻的体会、领悟和理解。而不是靠死记硬背书中的重要点,那样真的很难学懂。我在学习编程的时候会查阅很多资料,有很多知识点都是在不停的增加,在“敲代码”的过程中,自然而然地融入到我的答案中。也感觉到这个作业越来越难写,PTA上的题目也越来越难,从以前的可以照着书上的程序照着样子打代码改一下数据,到现在的要根据题目选择数据类型、变量、结构等等。每次遇到问题要思考很久,在编代码是也用了比以前更多的时间。虽然有时最后还是不会,但询问别人后有一种茅塞顿开的感觉,就像做高数题一样下一次遇到这种类题型能很块做出来。在问题中不断的提升自己的能力,也在不断的增强自己的能力。