• C语言I博客作业03


    一、表格


    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715
    我在这个课程的目标是 熟悉C语言,熟悉掌握编译代码的相技巧
    这个作业在那个具体方面帮助我实现目标 学会使用if---else语句和一些常用的数学库函数
    参考文献 ACM解题,百度百科,C语言程序设计

    二、本周作业


    1.PTA实验作业

    1.1 阶梯电价

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

    1.1.1实验代码截图

    1.1.2数据处理

    数据表达:运用cost,x变量,以及双精度浮点型变量。
    数据处理:运用if----else语句。

    1.1.3PTA提交列表及说明

    说明:因为自己的粗心把电价上调0.05元/千瓦看成电价为0.05元/千瓦才导致一直出现编译错误,最后改过来后粗心导致出现部分正确这种错误,经过同学的帮忙纠正才发现是出现了不经意发现的小错误,最后经过改正都改正确了。

    **1.2输出三角形面积和周长 **

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

    1.2.1实验代码截图

    1.2.2数据处理

    数据表达:运用area,perimeter,s,a,b,c变量,以及整型变量以及双精度浮点型变量
    数据处理:运用if----else语句,以及&&(逻辑“与”)符号

    1.2.3PTA提交列表及说明

    说明:一开始因为自己的语句输入有问题加上表达不清楚导致出现编译错误,经过对一些语句的修改又出现了部分正确这种错误,怎么找都找不出来,最后经过同学的指导才发现是自己把一个分号打成了逗号,经过修改才完成这一道题。

    1.3三天打鱼两天晒网

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

    1.3.1实验代码截图

    1.3.2数据处理

    数据表达:运用N,x变量以及运用整型变量
    数据处理:运用if----else语句,以及求余符号%

    1.3.3PTA提交列表及说明

    说明:刚刚看到这道题目的时候感觉好懵啊,没有思路,不过后来有了思路去编程的时候却总是出错,先是因为逻辑表达不清楚出现了错误,改正之后又出现了部分正确。经过反复去修改才发现是自己的余数范围表达不清楚,才导致一直出现错误,后来换了另一种表达方法就正确了。

    2.阅读代码

    题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
    示例 1:
    输入: 123
    输出: 321
    示例 2:
    输入: -123
    输出: -321
    示例 3:
    输入: 120
    输出: 21
    注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
    代码展示:

    这道题的具体目的就是对整数进行反转,相对来说并没有太复杂,但是它对与目前的我来说还是有一点难度的,在网络上查询了一些相关资料后才发现这道题目需要用一个while循环,并且要想到利用循环结构,整数除法和取余来解决。当然也会遇到边界值的问题,所以对我来说还是有一定的难度的,因为自己要是做这道题目时肯定不会想这么多以及目前还不能准确运用循环结构。所以说我在这个编程中学习到了关于while循环的应用,对一些逻辑语句也有了一些更深入的理解。希望在经过今后的学习中我能对这个编程中不理解的内容可以达到自己去解答的地步。

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    3/9-3/15 三天 90行 if-else语句、格式化输入语句 分不清整型变量和浮点型变量

    3.2累计代码行和博客字数

    3.3学习感悟

    通过这些天的学习我也对C语言有了一些浅层次的了解,对待一些简单的编程也从一开始的什么都不知道渐渐地有了自己的认识。就像现在看到自己出现格式错误我会先自己去看看是不是哪一处忘记空格了,然后自己一点一点去改正自己的错误,对了之后自己会非常开心。虽然我对待这一门课程几乎说是没有基础也什么都不了解,但是学习上有哪里有先后之分,只要多多去练习,才会追上差距。所以日后的我一定要多加练习。加油!

  • 相关阅读:
    c#中取整和取余
    安装程序无法创建新的系统分区,也无法定位现有的系统分区
    经销商、代理商、分销商的关系
    关于WinPE安装操作系统
    SQL Server 2008 数据库同步的两种方式 (发布、订阅)
    SQL Server 2008 数据库同步的两种方式 (发布、订阅)
    通过SQL Server 2008数据库复制实现数据库同步备份
    SQL Server 2008 R2数据库镜像部署图文教程
    SQL 2008提供几种数据同步方式
    Microsoft Sync Framework下的快速开发同步程序
  • 原文地址:https://www.cnblogs.com/xuxinxin/p/11651873.html
Copyright © 2020-2023  润新知