C语言Ⅰ博客作业06
| 这个作业属于哪个课程 | C语言程序设计Ⅰ |
|---|---|
| 这个作业要求在哪里 | 熟练掌握多分支结构,字符型数据类型和逻辑运算符 |
| 我在这个课程的目标是 | https://www.cnblogs.com/tongyingjun/p/11768272.html |
| 这个作业在哪个具体方面帮助我实现目标 | PTA作业以及自己在编译器上面写的代码和代码错误,百度上面的文献 |
| 参考文献 | C语言程序设计,百度文献 |
1.PTA实验作业

1.1高考结束不久,各校的入取分数线也出来了,北京大学(Peking University)720,浙江大学(Zhejiang University)650,工业大学(University Of Technology)600,文理学院(Shaoxing University)550,文理学院元培学院(Shaoxing University Yuanpei College)500,绍兴职业技术学院(Shaoxing Vocational & Technical College)400,张三的分数为n,请问张三能去哪个大学? 如果分数低于400,则回家种地(to be a farmer)。很多学生都想知道自己能去哪个学校,求身为程序员的你帮帮他们。
⑴数据处理
数据表达:本题使用了int的整形结构,变量为n;同时本题使用了数学中间的一些算法
数据处理:本题使用了多分支结构和if-else语句。
函数参数:主调函数为int main(){} 被调函数为int n 形参为n 类型为变量
⑵实验代码截图


⑶造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 730 | Peking University | >=720 |
| 680 | Peking University | >=650&&<720 |
| 399 | to be a farmer | <400 |
⑷PTA提交列表及说明

错误原因:
①答案错误:不清楚题目说的意思,不知道n要不要等于后面的数字。开始没有打等于,所以答案错误。
②答案错误:改错误的时候把一个数字不小心去了,检查了几次才发现。
1.2输出闰年
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
⑴数据处理
数据表达:本题使用了int的整形结构,定义变量year和i。
数据处理:本题使用了if-else语句和for循环语句
函数参数:主调函数为int main(){} 被调函数为int year,i;
⑵实验代码截图

⑶造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2000 | Invalid year! | 非21世纪的年份 |
| 2019 | 2004 2008 2012 2016 | 输出2000到2019年所以闰年 |
⑷PTA提交列表及说明

错误原因:
①编程错误:for循环结构与if-else语句之间的空格没有打好,所以编程错误。
②部分错误:一开始没有弄清楚21世纪包不包括2000年,所以直接就提交答案了,结构是部分错误
③答案错误:我自己换了一种方式写,结构差不多,提交结果是全部错误,后来用的之前的那个方式,在百度上面查了一下,把数字改了一下。结果对了
2.代码互评
⑴同学代码截图(软件三班王文志)

自己代码截图()


⑵比较结果
①从代码行数来看明显我的比较长,但是主要的内容还是差不多的。
②不同点:我的代码使用了#include<math.h>这个结构,他的没有,他使用了if-else语句,我的没有,我的if之后就直接下一个循环。
③我的大括号打的太多了,他的没有打用else代替了,我的应该还要简洁一点,这一点他做的比我好。
同学代码截图(软件三班)

自己代码截图

比较结果
不同点:①我们两个变量定义不同,他的变量有一个定义是i=2001,我的直接就是定义i。
②他的代码有代码解释,这一点比我好。我的代码其中使用了break这个跳出循环的结构。
相同点:都是int的整形结构 都使用了if-else语句和for循环结构
总体来说他的代码有一些地方值得我去学习的。
学习总结
⑴学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第五周 | 六个小时 | 135 | 掌握多分支结构,字符型数据类型和逻辑运算符 | 逻辑运算符还是不是很清楚其用法,字符型数据类型也不是很懂 |
⑵累计代码行和博客字数

⑶学习内容总结和感悟
①这一周感觉学的东西比较容易,没用上次那么难理解。
②PTA作业代码的格式也差不多,只要把主要的计算式子改一下就差不多可以了。
③感觉C语言这个是有点难懂,每一周用来做作业的时间也很多,自己也在做作业过程中慢慢的更加理解C语言了。
④不过还是有很多知识点没有弄懂,模棱两可的,在百度上面查可以理解一点,但是也不能理解全部,还是要靠自己上课认真听。
学习内容总结

C语言Ⅰ博客作业06的更多相关文章
- C语言博客作业06——结构体&文件
C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...
- C语言|博客作业06
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9885 我在这个课程的 ...
- C语言博客作业06
一.表格 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/988 ...
- C语言l博客作业06
C语言l博客作业06 问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homew ...
- C语言博客作业6---结构体&文件
C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...
- C语言博客作业5--指针
C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...
- C语言博客作业4--数组
C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- C语言博客作业3--函数
C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- C语言|博客作业10
问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...
随机推荐
- poj3630||hdoj1671(字典树)
题目链接:https://vjudge.net/problem/HDU-1671 题意:给定n个字符串,判断是否存在一些字符串是另一些字符串的前缀. 思路: 套模板,存在前缀可能是两种情况: 当前字符 ...
- Python数据挖掘之随机森林
主要是使用随机森林将four列缺失的数据补齐. # fit到RandomForestRegressor之中,n_estimators代表随机森林中的决策树数量 #n_jobs这个参数告诉引擎有多少处理 ...
- Java后台面试之java基础
经典类概念性问题 1.java支持的数据类型有哪些?什么是自动拆装箱? 12.Java有哪些特性,举个多态的例子. 14.请列举你所知道的Object类的方法. 15.重载和重写的区别?相同参数不同返 ...
- Guava 工具类之Cache的使用
一.guava cache 介绍 1.介绍 guava cache是Google guava中提供的一款轻量级的本地缓存组件,其特点是简单.轻便.完善.扩展性强,内存管理机制也相对完善. 2.使用缓存 ...
- Java基础笔试练习(五)
1.以下关于Integer与int的区别错误的是? A.int是java提供的8种原始数据类型之一 B.Integer是java为int提供的封装类 C.int的默认值为0 D.Integer的默认值 ...
- 11 模块、模块的搜索顺序、__file__内置属性、__name__属性
模块的概念 一个python文件就是一个模块. 模块名同时也是一个标识符,需要符合标识符的命名规则. 在模块中定义的全局变量.函数.类 都是个外界提供的直接使用的工具. 模块就好比工具包,要想使用一个 ...
- 二十四、V4L2框架主要结构体分析和虚拟摄像头驱动编写
一.V4L2框架主要结构体分析 V4L2(video for linux version 2),是内核中视频设备的驱动框架,为上层访问视频设备提供统一接口. V4L2整体框架如下图: 图中主要包括两层 ...
- 【SCALA】1、我要开始学习scala啦
因为scala也是基于jvm上运行的,所以能跑java,原则上就能跑scala 1.国际惯例,先来个hello world走走 package demo1 //object之下全为静态,scala没有 ...
- h5开发微信公众号重定向到关注页面没有关注按钮 (微信你个坑)
搜索微信公众号是这样的 微信公众号重定向到关注页面没有关注按钮 如何微信公众号重定向到关注页面没有关注按钮,请看上篇笔记 无解,微信一直在封这种通过链接跳转到公众号关注页面的方法.只有放个二维码提示长 ...
- 微信公众号h5页面自定义分享
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...