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上的题目也越来越难,从以前的可以照着书上的程序照着样子打代码改一下数据,到现在的要根据题目选择数据类型、变量、结构等等。每次遇到问题要思考很久,在编代码是也用了比以前更多的时间。虽然有时最后还是不会,但询问别人后有一种茅塞顿开的感觉,就像做高数题一样下一次遇到这种类题型能很块做出来。在问题中不断的提升自己的能力,也在不断的增强自己的能力。

posted @ 2019-10-11 11:17  软4杨宇  阅读(337)  评论(7编辑  收藏  举报