C语言I博客作业03

这个作业属于哪个课程 C语言程序设计II
这个作业的要求在哪里 C语言I—2019秋作业03
我在这个课程的目标是 掌握程序解析,关系运算,if-else语法,格式化输入函数scanf(),常用数学函数
这个作业在那个具体方面帮助我实现目标 对于一些符号的认识,能够将数学函数转换为代码,磨砺耐心
参考文献 markdown基本语法C语言程序设计(第三版)

1.PTA实验作业

1.1阶梯电价

  • 题目内容描述:给出用户的月用电量,根据给出的阶梯电价的计算用户应交电费。

1.1.1实验代码截图

1.1.2数据处理

  • 数据表达:定义两个双精度浮点型变量x,cost,调用scanf()函数读入x,用分段函数计算cost
  • 数据处理:x<0,输出Invalid Value!;x<=50,cost=0.53x;x>50,cost=26.5+(x-50)0.58

1.1.3PTA提交列表及说明

  • Q1:没有考虑x<0
  • A1:把x<0的情况考虑进去了
  • Q2:将!忘记输入了
  • A2:把!加上去并检查了符号是否有漏掉的

1.2输出三角形面积和周长

  • 题目内容描述:根据三角形三条边a,b,c,计算并输入面积和周长

1.2.1实验代码截图


1.2.2数据处理

  • 数据表达:输入a,b,c为正整数,定义三个双精度浮点型变量s,area,perimeter,调用scanf()函数读入a,b,c,用分段函数计算
  • 数据处理:s=(a+b+c)/2,当两边之和大于第三边就计算出面积与周长,否则就输出These sides do not correspond to a valid triangle

1.2.3PTA提交列表及说明


Q1:area输入成are
A1:将a加进来
Q2:“与”的符号&&不会用
A2:询问了同学,输入了&&,但是有一点不理解

1.3三天打鱼两天晒网

  • 题目内容描述:给出第N天,计算出这天到底是打鱼还是晒网

1.3.1实验代码截图

1.3.2数据处理

  • 数据表达:给出变量N,判断N的除以5的余数是否为0<N<=3
  • 数据处理:运用5余数为多少,进行if-else语句

1.3.3PTA提交列表及说明




Q1:答案错误,scanf("%d",&x)
A1:要将%与d之间要空格
Q2:上面那个没有改就提交了
A2:换了另外一个模式
Q3:忘记;符号了
A3:在括号后加上;
Q4:scanf单词中的n打漏掉
A4:重新输入scanf
Q5:后面的几次编译错误
A5:我认为没有错误就没有改动地提交(觉得自己是正确的)
Q6:部分错误,在余数为4时不符合条件
A6:在老师的帮助下知道不能用0<n<=3,要用&&,也搞懂了上面的疑问

2.阅读代码


首先定义三个变量,i,j,rows,提示输入“请输入行数”,调用scanf()函数输入rows,进入循环结构,i=1,i<=rows时先赋值再加1,进入下一步j=1,j<=i就累加1,最后提示输出;这是一篇带有循环体的代码,能够帮助我熟悉新的符号,以及新的结构;可以学习循环结构,循序渐进地深入学习。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第六周 20h 60 用 MinGW-w64 来编译C程序 有一个文档打不开
第七周 10h 90 关系运算,if-else语句,格式化输入语句scanf() 有一些符号不熟悉

3.2 累积代码行和博客字数

3.3 学习感悟

  • 关于这次的作业,个人感觉就是时间太短,熟悉度不够,心中的疑问有点多,不过在这个学习的过程中是一定要多问,心中有疑问不去咨询,那么就会永远解答不了,我一般是先百度,如果在百度中理解不了,就去询问身边的优秀的同学,每个人对于问题有不同的解法,多去学习;其次,关于PTA的作业,我在B站上面看了一些关于C语言的视频,看了书本上的一些符号的翻译,像&&是“与”;再者就是,在做作业时会把图的那一部分先做好,文字类的在后面做。
原文地址:https://www.cnblogs.com/zhangsanri/p/11656705.html