C语言--第01次作业

1.1思维导图

1.2本章学习体会及代码量学习体会

1.2.1学习体会

 本章学习让我体会良多。首先,不得不承认自己是一个非常马虎的人。常见的问题就是输出格式上常因为没有与题目要求完全一致而常常格式错误或答案错误。起初,这些细小的错误我完全无法找出来,盯着代码半个小时是常有的事情,往往最后都是在同学的亲情帮助下,才能解决。非常感谢我的优秀室友,不嫌我烦,每次寻求帮助都愿意帮我。后来,逐渐熟练后,需要修改的次数逐渐减少了,有的时候一次就可以正确,真的非常有成就感。即便有错误,自己也可以靠自己纠错,靠自己不断地修改来使得结果正确,是真的真的非常有成就感,看到自己的进步非常的开心。也真心的觉得打代码是一件非常有意思的事情。

1.2.2代码量


2.PTA总分

2.1截图展示



2.2总分

    第一章 100
第二章 125
总分 225

3.PTA实验作业

3.1PTA题目1

3.1.1算法分析

   - 输入变量hour,minute.
- 首先,看到题目的24小时制改成12小时制,就知道需要简单的分类讨论,所以运用if语句。
- 又因为中午12点比较特别,所以特别分一类。
- 思考完大致模板后,开始打代码,注意时间数值为整数,所以用整型。并特别注意自己容易忘记的小细节。
- 输出

3.1.2代码截图

3.1.3测试数据

3.1.4PTA提交列表及说明



1.编辑错误,自己观察(),;,“ ”,&,%,{ }等符号没有缺漏

2.Dev=C++找到输出有问题

3.最后发现自己多了的“

如下图


3.2PTA题目2

3.2.1算法分析

     - 输入变量A,B
- 由题得,分类讨论,使用if语句。
- 按照B>0,B<0,B==0三种情况分类。
- 注意题意中要求保留两位小数。
- 注意输出格式。

3.2.2代码截图

3.2.3测试数据

3.2.4PTA提交列表及说明





这道题明确看出无编辑的错误,从时差可以看出有集中的尝试和停下来的反复斟酌观察。

直接找寻这道题的错误,可以发现要么

1.输入有问题

2.输出格式有出入

3.公式有问题

实际上,当时这道题的错误在公式上出现了问题,因为结果需要保留两位小数,所以,公式上需要*1.0 使它能在输出时保留两位小数。

其中,不得不说到老师课上教的找错的方法,是一个非常实用的方法,如果使用那些方法,可以将错误范围缩小的,比我上面分析错误时所说的轻松了很多。


3.3PTA题目3

3.3.1算法分析

      -  输入变量year,month,day,days
- 首先,各月份分类讨论,使用if-else语句。
- 不同月份天数不同,一个一个计算
- 注意闰年再次讨论
- 注意数据类型。
- 输出days.

3.3.2代码截图

修改前





修改后



3.3.3测试数据

3.3.4PTA提交列表及说明



这是一道分类比较多,我现有认知中比较长的题目且是最近期做的一道题,也许我用了比较笨的方法。

1.在找错的时候运行了一下,试了一些数据,发现奇怪的地方,从而找出了逻辑上的漏洞。

2.发现在非闰年也加了1。

3.判断出闰年上分类上出现了问题。

将这道题摆上来是因为,在这道题上我看到了自己近期的进步,从而使我对学习C语言有了极大的自信,兴趣和热情,我也会继续保持的!!!测试数据真的非常重要。


4.点评同学博客









c语言01次作业--分支,顺序结构的更多相关文章

  1. c语言第一次作业--分支 顺序结构

    1.1思维导图 1.2.1本周学习体会以及代码量学习体会 1.2.2学习体会 因为在假期时只看了小部分的学习视频,也没有刷题量,导致了在开始就感觉到差同学的进程很多.刚开始觉得老师讲课很快,在恶补了很 ...

  2. c博客作业—分支,结构顺序

    1展现PTA总分 1 2 2本章学习类容总结 1常量和变量 常量:在运行中其值不变的量被称为常量,常量的类型通常是由书写格式决定,包括整型常量,实数型变量等等. 变量: 在运行中其值可变的量被称为变量 ...

  3. C语言第二次作业---分支结构

    一.PTA实验作业 题目1:计算分段函数[2] 1.实验代码 double x,y; scanf("%lf",&x); if(x>=0){ y=sqrt(x); } ...

  4. C语言第二周作业----分支结构

    一.PTA实验作业 题目1.7-1计算分段函数 本题目要求计算下列分段函数f(x)的值: 注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂. 1.实验代码 int ma ...

  5. C语言第二周作业——分支结构

    一.PTA实验作业 题目1.7-1计算分段函数 本题目要求计算下列分段函数f(x)的值: 1实验代码 double x,result; scanf("%lf",&x); i ...

  6. C语言博客作业02--循环结构

    1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 经过本周学习,对c循环结构有了深入,无论是单层循环结构还是嵌套循环结构的问题,我都学会有一定的解决能力, ...

  7. C语言博客作业02——循环结构

    1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 本周学习了循环结构,在之前学习分支结构的时候就涉及到了循环结构中的for循环,这周的又新学了while和do- ...

  8. C语言博客作业2--循环结构

    1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 对本章学习感觉相对前面的难度有较大提升,而且刚开始对嵌套循环比较陌生,像龟兔赛跑和输出菱形都是用了较长时间才完成,所以我认 ...

  9. c语言博客作业03--循环结构

    0.展示PTA总分 1.本章学习总结 1.1学习内容总结 循环语句 for语句: for( 表达式1; 表达式2; 表达式3 ) { // 需要执行的语句; } 其执行过程是:表达式 1 首先执行且只 ...

随机推荐

  1. 字节码操作JAVAssist

    字节码操作Javassist 字节码:字节码是设计被用来将代码高效的传送给多种软件平台.硬件平台,字节码的设计也实现了Java的平台无关性,字节码比机器码更抽象,它通常被认为是包含了一个可执行文件的二 ...

  2. python大法好——Python SMTP发送邮件

    Python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. py ...

  3. jedisCluster 报错: redis.clients.jedis.exceptions.JedisClusterException: No way to dispatch this command to Redis Cluster because keys have different slots.

    根本原因:jedisCluster不支持mget/mset等跨槽位的操作. 版本:2.9.0 解决办法,推荐更改redis的驱动修改为: lettuce lettuce 项目地址:https://gi ...

  4. FLV 格式导入 视频

  5. python中线程2

    cpython中的GIL和pool GIL锁(全局解释器锁) 1.what? GIL是全局解释器锁,和普通锁加在数据上不同的是:GIL加在加在解释器上,是为了防止多个线程在同一时间执行python字节 ...

  6. 关于 early Z 与 z-prepass

    今天在考虑优化MOBA项目中的树木时(采用了ALPHATEST)时,与同事讨论中深入了解了这两个概念. 以前居然不知道有early z的存在,真是惭愧.... 上个链接: 深入剖析GPU Early ...

  7. 我的vimrc设置

    vim一个文件 :e version :editor version 查看.vimrc所在的系统和用户文件 vim ~/.vimrc " 行号 set number " 语法高亮( ...

  8. UE4 Creating 3D Widget Interaction

    https://docs.unrealengine.com/en-us/Engine/UMG/HowTo/InWorldWidgetInteraction

  9. 判断序列B是否是序列A的连续子序列

    算法思想:因为两个整数序列已存入两个链表中,操作从两个链表的第一个结点开始,若对应得数据相等,则后移指针,若对应的数据不等,则A列表从上次开始比较结点的后继开始,B链表仍从第一个结点开始,直到B链表到 ...

  10. Zabbix监控平台3.2.4(一)搭建部署与概述

    一,Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制 ...