这个作业属于哪个课程 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. caffe中softmax源码阅读

    (1) softmax函数                                      (1) 其中,zj 是softmax层的bottom输入, f(zj)是softmax层的top输 ...

  2. QButtonGroup 的使用

    1.3以后尽量手写,因为没有现在的控件了 2. // lyy : 2016/8/26 12:17:41 说明:存放radioButton QButtonGroup *buttonGroup; // l ...

  3. Spring Data - Spring Data JPA 提供的各种Repository接口

    Spring Data Jpa 最近博主越来越懒了,深知这样不行.还是决定努力奋斗,如此一来,就有了一下一波复习 演示代码都基于Spring Boot + Spring Data JPA 传送门: 博 ...

  4. javascript单线程,异步与执行机制

    js的单线程模型与游览器的进程/线程息息相关,在了解js单线程与异步的时候,建议先看看这篇文章 为什么是单线程 由于js是可操作dom的,如果js是多线程,在多线程的交互下,处于界面中的dom节点就可 ...

  5. markdown(typora)基本语法

    目录 * 标题 * 加粗 * 斜体 * 高亮 * 上标 * 下标 * 代码引用(>式和```式) * 代码引入(`式) * 插入链接(链接显示) * 插入链接(连接描述显示) * 插入图片(链接 ...

  6. Scrapy 之settings配置

    BOT_NAME 默认: 'scrapybot' 当您使用 startproject 命令创建项目时其也被自动赋值. ROBOTSTXT_OBEY = False 是否遵守rebotes.txt协议 ...

  7. redis操作总结

    一.redis 终端操作命令: 1.redis-server.exe redis.windows.conf #指定配置文件启动 2.redis-cli #链接redis数据库 3.select 1 # ...

  8. 身份证号码验证算法(php和js实现)

    原文:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=21126994&id=3938244 http://www.jb ...

  9. commix工具配合命令注入

    commix简介 commix是一款由python编写,开源自动化检测系统命令注入工具  https://github.com/commixproject/commix commix 参数 选项: - ...

  10. Python 图形验证码库、二维码库的使用

    1. 图形验证码库 captcha # 引入图形库 from captcha.image import ImageCaptcha # 获取图像对象 image = ImageCaptcha(width ...