一、表格


问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715
我在这个课程的目标是 深入了解C语言,熟练掌握编译代码的方法及内容
这个作业在那个具体方面帮助我实现目标 这次作业难度比较大,有新学的基础内容也有拓展的内容,使我更加了解到一些代码的基础内容,比如像数据类型、语句函数包括结构
参考文献 C语言程序设计、C Primer Plus

二、本周作业


1. PTA实验作业


1.1 阶梯电价


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

1.1.1 实验代码截图

1.1.2 数据处理

数据表达:double(双精度浮点型),赋值与计算。
数据处理:数学表达式、if-else结构。

1.1.3 PTAT提交列表及说明

  • Q1:一直都是编译错误,不断改正也没找到哪里有错误
  • A1:在找错误的过程中发现有很多小毛病,最主要的错误是双重if-else结构中变量x的范围。

1.2 输出三角形面积与周长


题目内容描述:本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√
​s(s−a)(s−b)(s−c)

​​,其中s=(a+b+c)/2。

1.2.1实验代码截图

1.2.2 数据处理

数据表达:int(整型)、double(双精度浮点型),赋值与计算。
数据处理:三角形周长与面积公式、if-else-if语句结构。

1.2.3 PTA提交列表及说明

  • Q1:一直都是部分正确,不知道哪部分有了错误?
  • A1:根据提示是三角形不成立的部分除出了错误,在不断观察后发现是correspond这个单词输错了,一个单词的错误导致浪费了时间,太可惜了!

1.3 三天打鱼两天晒网


题目内容描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?

1.3.1 实验代码截图

1.3.2 数据处理

数据表达:int(整型)、赋值,计算。
数据处理:%表达余数,if-else结构。

1.3.3 PTA提交列表及说明

  • Q1:出现了编译错误
  • A1:编译错误发现是在in day %d这里的问题,把N放在了day后面。
  • Q2:编译错误后又出现了部分正确
  • A2:这样的错误是在if-else语句中if部分出现了错误,具体是对于变量a的范围忘记考虑a=0的情况。

2. 阅读代码



  • 这个题目运用了while语句,这个是我们以后要学习的循环语句。
  • 题目要求各位数的和,先定义几个整型的数再进行计算,但是还没有弄清楚怎莫运算的。
  • 我觉得这道题目的=0,+=这些赋值的还是很有特点的。

3. 学习总结


3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问题
3/9-3/15 3天 76 使用分段函数了解到if-else语句以及数据类型 对于定义数值还是不太清楚

3.2 累积代码行和博客字数

3.3 学习感悟

我感觉这周是收获最大的一周。在前期的学习中就感觉听了和没听一样,完全不知道老师在讲啥,整个人都是神游的状态。但是现在真的好像了解到了C语言和编程,可以说之前的了解只是空的,现在才有些真实的东西。而且经过上述表格和统计图的统计可以看出自己只是在做老师布置的作业,完全没有意识到自己也需要私下里练习。还是要多努力的,空余时间还是要自觉练习。