C语言I—2019秋作业03 1.PTA实验作业 2.阅读代码 3.学习总结 3.3学习感悟

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I—2019秋作业03
我在这个课程的目标是 更加深层次了解C语言
这个作业在那个具体方面帮助我实现目标 自学能力,实践能力
参考文献 Markdown基本语法

C语言I—2019秋作业03
1.PTA实验作业
2.阅读代码
3.学习总结
3.3学习感悟

1.1 计算分段函数

题目内容描述:计算分段函数f(x)的值,可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。

1.1.1实验代码截图

C语言I—2019秋作业03
1.PTA实验作业
2.阅读代码
3.学习总结
3.3学习感悟

1.1.2数据处理

  • 数据表达:我用了x,result。x和result双精度浮点数。同时x是输入的实数值,result是输出的函数值。
  • 数据处理:我用了算术表达式,和赋值表达式。流程结构用了典型的二分支结构。

1.1.3 PTA提交列表及说明

C语言I—2019秋作业03
1.PTA实验作业
2.阅读代码
3.学习总结
3.3学习感悟

  • Q1:出现了编译错误
  • A1:忘加{ <> 输入了几次发现自己用了()
  • Q2:答案错误
  • A2:自己保留小数里代码没有写对f() 里出现小数点后六位,要求两位,改正.%2lf

1.2输出三角形面积和周长

题目内容描述:输入的三角形的三条边a、b、c,可计算并输出面积和周长。

1.2.1实验代码截图

C语言I—2019秋作业03
1.PTA实验作业
2.阅读代码
3.学习总结
3.3学习感悟

1.2.2数据处理

  • 数据表达:我用了变量a,b,c,s,area,perimeter。a,b,c都是输入的三角形的边长,s是一个变量,其中a,b,c为整形数(int),而s,area,perimeter都是双精度浮点数(double)。
  • 数据处理:我用了赋值表达式和算数表达式,流程结构我用了分支结构。

1.2.3PTA提交列表及说明

C语言I—2019秋作业03
1.PTA实验作业
2.阅读代码
3.学习总结
3.3学习感悟

  • Q1:编译错误
  • A1: <> 符号打成了() 丢失了}

1.3三天打鱼两天晒网

题目内容描述:计算出这人在第n天是“打鱼”还是“晒网”。

1.3.1实验代码截图

C语言I—2019秋作业03
1.PTA实验作业
2.阅读代码
3.学习总结
3.3学习感悟

  • 数据表达:我用了变量n和s,n代表的是第n天,s代表的是n除以5后的余数,sn都为整型数(int)同时其中的|| 表示或。
  • 数据处理:我用了赋值表达式和算数表达式,流程结构我用了分支结构。

1.3.2PTA提交列表及说明

C语言I—2019秋作业03
1.PTA实验作业
2.阅读代码
3.学习总结
3.3学习感悟

  • Q1:编译错误
  • A1:丢失了#
  • Q2:答案错误
  • A2:%d 写成了%.d

2.阅读代码

C语言I—2019秋作业03
1.PTA实验作业
2.阅读代码
3.学习总结
3.3学习感悟

  • 该代码用到了自定义函数,来计算苹果放盘子里的方法,使用前必须得声明。
  • 设f(m,n)表示m个苹果放入n个盘子,若n>m,则至少有n-m个空盘子,f(m,n)=f(m,m)
  • 若n<=m 有两种情况,一是有一个空盘子f(m,n)=f(m,n-1)
  • 二是所有盘子都放了苹果,等于把每个盘子都拿掉一个苹果后的值f(m,n)=f(m-n,n);
  • 两种情况加一起就是f(m,n)=f(m,n-1)+f(m-n,n);

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学习到的知识点简介 目前比较疑惑的问题
第六周 20小时 416行 基本学习C语言
第七周 6小时 153行 进一步了解算法 scanf用法规定,warring警告怎么回事?

3.2累积代码行和博客字数

时间 博客字数 代码行
第四周 713 0
第五周 713 0
第六周 1540 416
第七周 2419 569
C语言I—2019秋作业03
1.PTA实验作业
2.阅读代码
3.学习总结
3.3学习感悟

3.3学习感悟

  • 在学习代码的过程中,会产生很多问题,并且逐渐喜欢上了敲代码。一种钻研的精神,说不上来的感觉,挺爽,做错了去思考,询问,看看自己哪里出错,其他人的方法好在哪里,是否还有其它解决方式。同时要学会在敲代码的同时去学习记忆,深刻了解每一步原因,为什么这样做。同时要学会提前预习,很重要。