C语言作业007
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计1 |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934 |
我在这个课程的目的是 | 学习并掌握C语言 |
这个作业在那个具体方面帮助我实现目标 | 帮助我学会了switch语句,也让我明白了上课认真听的好处 |
参考文献 |
四 作业格式
1PTA作业贴图
1.1题目名 计算天数,本题要求编写程序计算某年某月某日是该年中的第几天。输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
1.1.1数据处理
数据表达:year,month,day,num分别表达年月日,天数。op是我定义的字符。
数据处理:"%d%c%d%c%d",&year,&op,&month,&op,&day这个表示的是year/month/day,(year%4==0&&year%100!=0)||(year%400==0)表示的是闰年。
1.1.2实验代码贴图
1.1.3造测试数据:
数据输入 | 输出结果 | 数据说明 |
---|---|---|
2019/11/8 | 312 | 今年不是闰年 |
2016/3/1 | 61 | 今年是闰年 |
2016/2/29 | 60 | 闰年二月有29天 |
1.1.4PTA提交及说明:
1)部分正确:我以为是分数要用浮点型,我就单独把score定义。
2)部分正确:改了后发现还是错了,认真翻了书,发现/要定义也就是char,改正后就对了。
1.2题目名:整数的分类处理,给定 N 个正整数,要求你从中得到下列三种计算结果:
A1 = 能被 3 整除的最大整数
A2 = 存在整数 K 使之可以表示为 3K+1 的整数的个数
A3 = 存在整数 K 使之可以表示为 3K+2 的所有整数的平均值(精确到小数点后 1 位)
1.2.1数据处理:
数据表达:n, m, max, b, A1, A2, c这些是整形变量,而A3是浮点型。
数据处理:A1=A2=A3=max=0,把这些变量赋值为零,for (int i = 1; i <= n; i++),用循环语句,还有if-else语句,switch语句。
1.2.2实验代码截图
1.2.3造测试数据:
数据输入 | 数据输出 | 数据说明 |
---|---|---|
3 56 76 87 | 87 1 56.0 | / |
3 56 87 90 | 90 NONE 56.0 | 没有可以表示为 3K+1 的整数的数 |
3 43 54 24 | 54 1 NONE | 不存在整数 K 使之可以表示为 3K+2 的所有整数的平均值 |
1.2.4PTA提交及说明
在dvec++上面编译错误了好多次然后再腾到pta上面最后还是粗心弄错了一个小地方(复制的时候没搞好),我在dvec++上面最主要出现的问题是
1)不是很理解for循环语句中,switch用法,我一直在想要不要在if-else里面加入叠加。
2)还有那个数不存在,我也不知道用什么表示,后来看到别人的代码才知道可以用==0来表示。
3)一开始我也不知道要先把A1,A2,A3,还有C先赋值,经过同学的提醒,我才明白。
2代码互评
题目:7-12 统计学生成绩
自己:
许青青:
代码区别:1)他用if-else语句把每一个分数段都打出来了,而我比他简单很多,我用int,%得到分数的第一个数然后就用switch语句完成了。
2)整体它的代码看起来比较复杂,庞大看起来不舒服,不美观。
题目 :整数的分类处理
自己:
许青青:
代码区别:1)我们这份代码是我们来讨论出来的,我们最主要的区别就是我们在定义的时候有点不一样,我的逻辑比较好,他的看起来就有点乱。
3.学习总结
3.2学习进度条
周/日期 | 这周所话的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 三个小时 | 60 | 初次了解代码的含义 | 不知道什么时候空格什么时候不空格 |
第二周 | 四个小时 | 100 | 知道怎么去制作表格 | %d什么的很多符号都不认识 |
第三周 | 七个小时 | 170 | if-else格式和&& | 代码写的一模一样都不对 |
第四周 | 七小时 | 150 | 学会了for语句 | 这周作业比较简单基本都懂了 |
第五周 | 六小时 | 160 | 学会了调用函数,学会了调试,找代码错误 | / |
第六周 | 七小时 | 170 | 学会了%02d,明白定义中的[]的含义 | 不知道怎么表达hh:mm |
第七周 | 七个半 | 240 | 学会了switch语句的用法 | 不是很明白for语句的if-else,和switch语句 |
累计代码行和博客字数
3.3.1学习内容总结
3.3.2学习体会
这周上专业课是我最后悔的一节课,我中午的时候没有睡觉,上课的时候好困一直想睡觉,老师讲什么我也没听到,然后我还觉得没什么,然后自己在做题目年的时候就好后悔没听课了,switch语句什么都没听懂,课后花了好多时间来补这个导致我这个pta作业写了好久,根本就写不动,下次我一定要午休,上课千万千万不能睡觉。各位同学都要注意了。
C语言作业007的更多相关文章
- C语言作业评价标准
C语言作业评价标准 作业内容: 每周作业分为基础作业.挑战作业和预习作业: 基础作业为本周所学内容的巩固: 挑战作业包括但不仅限于所学知识的综合运用: 预习作业为下周所学内容的任务单,要求必须在课前完 ...
- 第一次c语言作业。
第一次c语言作业 作业1 2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样? 我认为计算机科学与技术是研究信息过程.用以表达此过程的信息结构和规则及其在信息处理系统中实现的学科.这门学科是为 ...
- 我的第三次C语言作业
我的第三次C语言作业 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2 这个作业要求在哪里 https://edu.cnblogs.co ...
- 做完c语言作业的心得
算是第一次自己接触c语言,并不是很深入的了解了,但也完成了第一次课的作业.在没有复制粘贴的情况下,8遍的简单编程让我记下了它基本的格式. 实验1.2.3.7都是基本的输入字,和课上的练习差不多,巩固最 ...
- 第一周C语言作业
一.PTA实验作业 题目1.温度转换 1.实验代码 int main() { int fahr = 150,celsius; celsius = 5 * (fahr - 32) / 9; printf ...
- C语言作业--函数
一.PTA实验作业 题目1: 400-499 中4出现的次数 1. 本题PTA提交列表 2. 设计思路 一.main函数 1.函数声明int fun(int x) 2.定义变量i,k,i表示输入的值, ...
- C语言作业(三)
一.完成PTA上四题作业 二.具体解题 (一).A乘以B 1.实验代码 #include <stdio.h> int main() { int A,B,C; scanf("%d ...
- c语言作业01-分支、顺序结构
1.本章思考总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 这一个星期算是我学习c语言的起点,因为暑假没有提前自学c语言,所以一上课时会觉得比较吃力也难以跟上其他大部分同 ...
- C语言作业03-函数
1.本章学习总结 1.1 思维导图 1.2本章学习体会,代码量学习体会 1.2.1学习体会 通过这几周的函数学习,让我明白了函数的重要性,在很多时候运用函数,会使得代码分工明确,逻辑严密,不繁琐.函数 ...
随机推荐
- Spring Boot 2.x 基础案例:整合Dubbo 2.7.3+Nacos1.1.3(最新版)
1.概述 本文将介绍如何基于Spring Boot 2.x的版本,通过Nacos作为配置与注册中心,实现Dubbo服务的注册与消费. 整合组件的版本说明: Spring Boot 2.1.9 Dubb ...
- 初识TDD
什么是 TDD ? TDD 有广义和狭义的区分. 广义角度指的是 ATDD(Acceptance Test Driven Development),包括 BDD(Behavior Driven Tes ...
- Nature Methods | 新软件SAVER-X可对单细胞转录组学数据进行有效降噪
图片来源(Nature Methods) 摘要 单细胞转 ...
- [docker swarm] 从单容器走向负载均衡部署
背景 之前写过<<docker-compose真香>> 和<docker-compose.docker stack前世今生>两篇博客, 回顾一下思路: ① dock ...
- 关于javascript中的prototype
作为一个致力于前端开发的人员,能够熟练掌握javascript的原理和机制是每个小白的必经之路,这也是最痛苦的.有人说前端功力好不好最主要的就是看对js的掌握能力,有人说十年也啃不完一门javascr ...
- python编程基础之二十二
字典:字典属于可变对象,但是不属于序列,内部是通过哈希方式存储的,内部保存的是一个个键值对key:value 字典的键是唯一的, 字典查找速度比较快 d1 = {} #括号里面用键值对表示 d2 = ...
- 云计算之走进LINUX(一)
引言 小比特的随笔: 亲爱的博友所有随笔部分记录的是小比特的一些学习笔记,阅读性不是太强仅供有基础的博友参考,对小白来说阅读起来可能会有些吃力.当然也可以参考啦!小比特将在文章部分提供详细的内容介绍供 ...
- RequireJS 插件
网址:http://www.requirejs.cn/docs/api.html#i18n RequireJS的插件: Text:自动加载一些非js的文本文件. domReady:确保在Dom Rea ...
- Codeforces 986B - Petr and Permutations
Description\text{Description}Description Given an array a[], swap random 2 number of them for 3n or ...
- [HNOI2007] 理想正方形 二维ST表
题目描述 有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小. 输入输出格式 输入格式: 第一行为3个整数,分别表示a,b,n的值 第二行至 ...