C语言I博客作业03

一、作业头表格##

问题 答案
这个作业属于那个课程 C语言程序设计
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715
我在这个课程的目标是 打牢基础,为后续学习做铺垫
这个作业在那个具体方面帮助我实现目标 学习markdown语法以及找到书写代码的一些基本错误
参考文献 百度百科 Excel折线图的制作 ACM解题

二、作业内容##

1.PTA实验作业###

1.1阶梯电价.

  • 题目内容描述:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
    1.1.1 阶梯电价作业代码截图

1.1.2 数据处理

  • 数据表达:提出了整形变量x,以及双精度浮点型变量cost。x由题中的居民用电量而输入,cost是通过计算而得出的价格;
  • 数据处理:使用了else-if从句,流程结构为 输入-处理-输出;
    1.1.3 PTA提交列表及说明
  • 说明:简单
    1.2输出三角形的面积与周长.
  • 题目内容描述:本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
    1.2.1 作业代码截图

1.2.2 数据处理

  • 数据表达:提出了题给整形变量a,b,c以及双精度浮点型变量s,area,perimeter用来计算储存结果;
  • 数据处理:使用了else-if语句,流程结构为 输入-处理-输出;
    1.2.3 PTA提交列表及说明

  • 说明:此题的错误提交远远不止我所截图部分,因为太多不想截图,当我做出来的时候我明白一开始为什么错误,因为在进行条件处理时将等于“==”写成“=”导致答案错误,在答案错误的情况下,我任务代码错误,但是当答案错误时一般是因为输出的答案格式或其他与系统所给不符;体现出了对于运算符的不够了解,对于C语言的存在误区,需要多多进行代码编程进行练习,来使自己的这些基础的点不再出错;
    1.3三天打鱼两天晒网.
  • 题目内容描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
    1.3.1 作业代码截图

1.3.2 数据处理

  • 数据表达:提出整形变量N,X;N为对应题给条件而提出,X为检验在多少天时在多个循环过后剩余天数,以此来找出时该打鱼 还是晒网;
  • 数据处理:仍是使用else-if从句来解决问题 ,结构为 输入-提出-输出;

1.3.3 PTA提交列表及说明

  • 说明:我成功的因为 “ printf ” 写成了 “ pritf ” ,导致我在此题目浪费了较多时间;同时了解了自己不擅长于报错中寻找出所写编程的问题,所以应该加强此方面,并通过做题来习惯与在报错中找出错误;

2.阅读代码###

题目:把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。

首先,包括头文件stdio.h ,然后提出定义函数fun(),通过自己定义出合适的函数来帮助自己解决问题,其中,提出的m,n对应题目要求的盘子以及苹果个数,使用if-else来进行筛选出能够准确输出正确的答案,使用||来表明出两个条件中,正确一个便可进行下一步操作,使用return 返回值来判断运算进程,及时终断不符题目或者错误的答案输出,但是由于我不是特别理解return 返回的运用方式,所以不太能理解为什么可以通过这种方式来解决此种问题,找出有多少种方法来拜访苹果;主调函数为下方的main()函数,使用while 来当T运行到一定的次数终止程序运行,在此之前输出题目所需的答案。

3.学习总结###

3.1学习进度条.

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/9-3/15 3天 320行左右 定义函数 return的返回

3.2 累积代码行和博客字数.

3.3 学习感悟.
于本周进行了函数的学习,又开始接触定义函数的使用,了解到了如何定义函数以及定义函数的一些规则,例如定义函数如果没有进行函数声明或者定义函数,直接调用时错误的;也了解了不返回结果的函数,return可以省略等;但是与此同时,return的返回值得一些问题不了解,无法深入了解书本所给的程序的详细运行过程;
由于别的学科问题,C语言的学习速度开始放缓,但不是不再学习,仍然将持续学习C语言,但是会用在此方面的时间会变小,但自己规定给自己的任务仍会努力完成;
再就是助教工作,陆陆续续收到同学们的问题,但其中也交杂这一些可以自己去百度的问题,同学们的问题我并未格外强调自己百度,寻找方法,接下来会开始一些平白的问题强行灌输思想去百度 ,将会强调百度的重要性。

原文地址:https://www.cnblogs.com/lpen/p/11642669.html