这个作业属于哪个课程 C语言程序设计II
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9935
我在这个课程的目标是 学习基础程序语言C语言,基本掌握C语言的思维方向
这个作业具体在哪个方面帮助我实现目标 编程思维练习、switch分支结构的学习和训练
参考文献 C语言程序设计(第三版),yh5125942用户在360问答中回答的“C语言循环结构中取最大值”

1.PTA实验作业

1.1 题目1

7-10 计算天数

1.1.1数据处理

数据表达:用了变量yyyy,mm,dd,day,都是整型变量
数据处理:

if (输入的年份可以被4整除但不能被100整除、或者能被400整除)
switch (输入的月份)
计算闰年日期
else
switch(输入的月份)
计算非闰年的日期
输出日期

1.1.2实验代码截图


1.1.3 造测试数据

输入数据 输出数据 说明

1.1.4 PTA提交列表及说明


部分正确:测试点“被100整除的非闰年跨4月(大小月)”答案错误

1.2题目2

7-12 统计学生成绩

1.2.1数据处理

数据表达:用了变量N,a,A,B,C,D,E,i,都是整型变量
数据处理:

输入学生人数
for (i=1;i<=N;i++)
输入学生成绩
switch (求学生成绩的十位数以及百位数)
根据十位数百位数的不同来判断学生五位制成绩的人数
输出A,B,C,D,E不同成绩的学生人数

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
3 (换行)51 42 91 1 0 0 0 2 51和42都是60分以下的
5 (换行)30 61 75 82 94 1 1 1 1 1 各个分数段都有
5 (换行)50 10 20 40 60 0 0 0 1 4 只有一个60及以上的

1.2.4PTA提交列表及说明


2.代码互评

同学代码:

我的代码:


1、同学代码比我的简短很多
2、她是分成不同的段来进行计算的,一个月30天的分成一段,31天的分成一段,二月再分成一段。这样的思考方法非常优秀,具体问题具体分析,换角度思考,值得我去学习
同学代码:

我的代码:

1、可以明显看出同学的代码比我的长,她是先用if-else计算再用switch语句来赋值的
2、我之前就在switch后面的语句表达上面伤了一会儿脑筋,同学这样的写法蛮简单的,容易想到。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9/21-9/28 约3小时 31行 对于编程的基础练习,简单的输出 编程熟练度不够
9/28-10/05 约2小时 26行 输入模式的学习,练习 熟练度不够,对于输入输出过程基本是完全不理解
10/05-10/12 约6小时 86行 输入和输出学会了,不同的结构,语句,运算的学习等等 熟练度不够,知识存储量不够,导致编程的时候经常需要查阅资料
10/12-10/18 约5小时 91行 可以自行编程,只有编程完成后出现错误才需要向同学求助。基本操作和思路学会,但是有些不够熟练。学习了代码的调试 不能熟练自主操作调试,编程不够熟练
10/18-10/26 约12小时 127行 可以看着书写出来函数定义基操 有时的变量定义拿不准,总是会多定义一些莫名其妙的变量,我想这是函数定义不够熟练、对题目的理解不到位的原因吧
10/26-11/03 约15小时 131行 if-else的嵌套,逻辑运算符,字符型变量 字符型变量还不理解
11/03-11/8 约17小时 121行 switch语句 思维逻辑还有点混乱

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

思维导图贴图:

3.3.2学习体会

1、拖延症真是一个非常大的问题,我总是在为我的拖延找借口。之前说要看的《吃掉那只青蛙》也只看了一点点。看到别的同学很快就完成了作业,而我自己很晚很晚才写完作业。
2、有一个问题,Dev C++有的时候编译完成后运行不了,输入之后并不会出结果,甚至让我任意按一个键的提示也没有。同学说是它心情不好,等一会儿求爷爷告奶奶就可以运行了。我试了试,还真的是这样......不过7-10和7-13到现在还是不能运行,我会在下面贴出我的图。还是用VS2019吧,同学都说好
3、这次学的switch分支结构又是一大拦路虎,可能是脑子转的慢?我总是很难想到一个问题的解决方法。不能很好的通过独立思考来把一个东西转化为我需要的。
4、可能还是需要练习吧,我还是蛮喜欢这门专业的,只是懒惰和拖延真的非常拖后腿。殷切的希望自己可以在未来改掉这些毛病。

C语言|博客作业07的更多相关文章

  1. C语言Ⅰ|博客作业07

    这个作业属于哪个课程 C语言程序设计Ⅰ 这个作业要求在哪里 https://www.cnblogs.com/tongyingjun/p/11809219.html 我在这个课程的目标是 熟练掌握swi ...

  2. C语言Ⅰ博客作业07

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9933 我在这个课程的目 ...

  3. C语言博客作业06——结构体&文件

    C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...

  4. C语言博客作业6---结构体&文件

    C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...

  5. C语言博客作业5--指针

    C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...

  6. C语言博客作业4--数组

    C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  7. C语言博客作业3--函数

    C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  8. C语言|博客作业10

    问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...

  9. DS博客作业--07查找

    目录 DS博客作业--07查找 1.本周学习总结(0--2分) 1.思维导图 2.谈谈你对查找运算的认识及学习体会. 2.PTA实验作业(6分) 2.1.题目1:6-1 二叉搜索树的操作集 (30 分 ...

随机推荐

  1. 给iOS中高级求职者的一份面试题解答

    前段时间更新了一篇 给iOS中高级面试官的一份招聘要求 收到很多小伙伴的点赞与关注.可能有很多小伙伴已经带着我在那篇文章给大家提供的一些面试技巧 & 其中的面试题 已经开始招聘或者应聘了!这里 ...

  2. 以np.concatenate为主题,谈谈numpy数组按维度合并的问题

    1.引言 最近在做多模态融合的图像问题,其中最需要解决的就是不同模态的图像用什么方法进行融合,最简单也最直观的方法就是采用合并数组的方法,将不同模态的图像合并为多通道进行处理.在一些论文中,比如< ...

  3. macport命令--笔记

    macport命令:sudo port sync //同步本地和全球的ports tree,但不检查自己是否有更新.sudo port install python36 //安装python36sud ...

  4. SpringBoot配置文件之Yml语法

    一 使用 YAML 而不是 Properties YAML是 JSON 的超集,因此,它是用于指定分层配置数据的便捷格式.只要 class 路径上有SnakeYAML library,SpringAp ...

  5. Rest_Framework之频率组件部分

    一.RestFramework之频率组件源码部分 频率组件的源码部分和权限组件流程一模一样的,这里就不多说了,直接上源码的主要逻辑部分: def check_throttles(self, reque ...

  6. C语言知识体系

    吾尝终日而思矣,不如须臾之所学也: 吾尝跂而望矣,不如登高之博见也. 登高而招,臂非加长也,而见者远: 顺风而呼,声非加疾也,而闻者彰. 假舆马者,非利足也,而致千里: 假舟楫者,非能水也,而绝江河. ...

  7. js实现的几种继承方式

    他山之石,可以攻玉,本人一直以谦虚的态度学他人之所长,补自己之所短,望各位老师指正! 拜谢 js几种继承方式,学习中的总结: 所谓的继承是为了继承共有的属性,减少不必要代码的书写 第一种:借用构造函数 ...

  8. Java8系列 (七) CompletableFuture异步编程

    概述 Java8之前用 Future 处理异步请求, 当你需要获取任务结果时, 通常的做法是调用  get(long timeout, TimeUnit unit) 此方法会阻塞当前的线程, 如果任务 ...

  9. [py2neo]Ubuntu14 安装py2neo失败问题解决

    环境 1.操作系统Ubuntu14 2.py2neo版本4.1 3.python版本python3.4 问题 pip install py2neo==4.1  安装失败,提示: Cannot unin ...

  10. [考试反思]0914csp-s模拟测试43:破绽

    T1会正解.爆int了,代码里一大堆long long但是有一个地方落了.-70分. 离考试结束还有19秒的时候发现手模样例爆负数了,没来得及改. T2没想.打暴力了.然而实际很好想...早读5分钟就 ...