问题 答案
这个作业属于那个课程 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的更多相关文章

  1. C语言作业评价标准

    C语言作业评价标准 作业内容: 每周作业分为基础作业.挑战作业和预习作业: 基础作业为本周所学内容的巩固: 挑战作业包括但不仅限于所学知识的综合运用: 预习作业为下周所学内容的任务单,要求必须在课前完 ...

  2. 第一次c语言作业。

    第一次c语言作业 作业1 2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样? 我认为计算机科学与技术是研究信息过程.用以表达此过程的信息结构和规则及其在信息处理系统中实现的学科.这门学科是为 ...

  3. 我的第三次C语言作业

    我的第三次C语言作业 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2 这个作业要求在哪里 https://edu.cnblogs.co ...

  4. 做完c语言作业的心得

    算是第一次自己接触c语言,并不是很深入的了解了,但也完成了第一次课的作业.在没有复制粘贴的情况下,8遍的简单编程让我记下了它基本的格式. 实验1.2.3.7都是基本的输入字,和课上的练习差不多,巩固最 ...

  5. 第一周C语言作业

    一.PTA实验作业 题目1.温度转换 1.实验代码 int main() { int fahr = 150,celsius; celsius = 5 * (fahr - 32) / 9; printf ...

  6. C语言作业--函数

    一.PTA实验作业 题目1: 400-499 中4出现的次数 1. 本题PTA提交列表 2. 设计思路 一.main函数 1.函数声明int fun(int x) 2.定义变量i,k,i表示输入的值, ...

  7. C语言作业(三)

    一.完成PTA上四题作业 二.具体解题 (一).A乘以B 1.实验代码 #include <stdio.h> int main() { int A,B,C; scanf("%d ...

  8. c语言作业01-分支、顺序结构

    1.本章思考总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 这一个星期算是我学习c语言的起点,因为暑假没有提前自学c语言,所以一上课时会觉得比较吃力也难以跟上其他大部分同 ...

  9. C语言作业03-函数

    1.本章学习总结 1.1 思维导图 1.2本章学习体会,代码量学习体会 1.2.1学习体会 通过这几周的函数学习,让我明白了函数的重要性,在很多时候运用函数,会使得代码分工明确,逻辑严密,不繁琐.函数 ...

随机推荐

  1. JQuery 源码解析 · extend()详解

    前言:最近想重写一个dropdown插件,于是想到了使用jquey实现插件,于是重温了一波$.extend()的知识,然后总结了这篇笔记 正文: $.extend(src)  jQuery.exten ...

  2. mysql库复制

    一.使用navicate复制mysql库 二.使用命令 通过命令:1.创建新数据库CREATE DATABASE `newdb` DEFAULT CHARACTER SET UTF8 COLLATE ...

  3. 一步一步剖析Dictionary实现原理

    本文是对c#中Dictionary内部实现原理进行简单的剖析.如有表述错误,欢迎指正. 主要对照源码来解析,目前对照源码的版本是.Net Framwork 4.8,源码地址. 1. 关键的字段和Ent ...

  4. [Python] Python 学习记录(2)

    1.range(x,y) [x,y) >>> range(0,4) #0,1,2,3 >>> range(1,4) #1,2,3 2.dics dics.get(k ...

  5. Java 学习笔记之 线程安全

    线程安全: 线程安全的方法一定是排队运行的. public class SyncObject { synchronized public void methodA() { try { System.o ...

  6. laravel 5.5 运行在 php7.0 报错 Symfony\Component\Translation\Translator.php FatalThrowableErrorParse error: syntax error, unexpected '?', expecting variable (T_VARIABLE)

    问题描述 报错原因是 php-cli 版本是 7.1.x,运行 composer create-project ... 命令时安装的依赖包会自动适配到当前 php 版本 7.1.x.如果 php-fp ...

  7. mysql中间件分享(Mysql-prxoy,Atlas,DBProxy,Amoeba,cobar,TDDL)

    hello 各位小伙伴大家好,我是小栈君,这期我们分享关于mysql中间件的研究,也就是数据层的读写分离和负载均衡,希望能够在实际的应用中能够帮助到各位小伙伴. 下期我们将继续分享go语言的系列讲解, ...

  8. Git设置分支保护实现CodeReview卡点

    # Git设置分支保护实现CodeReview卡点 > From:https://blog.csdn.net/crisschan/article/details/100922668 > G ...

  9. Color Length UVALive - 5841

    题文:见网页:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=sho ...

  10. [JOYOI1326] 剑人合一

    题目限制 时间限制 内存限制 评测方式 题目来源 1000ms 131072KiB 标准比较器 Local 题目描述 他们飘呀飘,飘呀飘,飘呀飘,飘呀飘~~~经过七七八十一天的漂泊,残雪.夏夜和水手2 ...