问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655
我在这个课程的目标是 学会运用分支结构
这个作业在那个具体方面帮助我实现目标 switch的运用并且进行程序的编写
参考文献 c语言教材

1.PTA实验作业

1.1计算天数

题目内容:本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02输出样例1:61输入样例2:2000/03/02输出样例2:62

1.1.1数据处理

数据表达:此题我用了三个变量分别是year,month,day,用int对其进行定义,属于整型变量。
数据处理:scanf("%d/%d/%d",&year,&month,&day);if(year%4==0&&year%100!=0||year%400==0){这是我做这个题目的表达式,用的是switch的分支结构进行运算,其中要考虑两种情况,闰年和顿年。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
2013/03/22 81 不是闰年
2013/03/23 82 次年是平年
2013/03/24 83 次年不是闰年

1.1.4PTA提交列表说明


1.case多写了一个s。去掉一个s
2.==少写了一个=。补上=
3.每排break后面结束语句的时候没打分号,加上分号。
4.day后面加的天数不对,重新写在纸上然后一个一个打上去。

1.2统计学生成绩

题目内容:本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C小于70且大于等于60为D;小于60为E。输入格式:输入在第给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。输出格式:在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。输入样例:777 54 92 73 60 65 69输出样例:1 0 2 3 1

1.2.1数据处理

数据表达:定义score为学生的分数,N为学生的人数,人数小于或者等于1000.
数据处理:用if (b >= 90)b = 1;else if(b<90&&b>=80)b=2;else if(b<80&&b>=70)b=3;else if(b<70&&b>=60)将不同分数的同学分成不同的ABCD几个等级,在用switch进行程序编译,统计各层次学生人数。

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
77 88 45 89 78 95 86 1 3 2 0 1 九十分的有一个
66 69 86 96 97 85 87 3 2 0 2 0 两个九十分的
66 67 68 69 70 71 72 00340 三个人的成绩属于c级

1.2.4PTA提交列表


1.定义的变量和自己写的变量不同,无法识别。改成自己定义的变量
2.for循环后面没打大括号。加上大括号。
3.break结束时没打分号,加上分号。

2.代码互评

同学代码

我的代码

不同点:
1.他定义的变量写起来简便一些
2.他一次性把所有数据都累加了起来,而我的是按照一个月一个月的写,看起来比较的清晰但是容易写错。

同学代码

我的代码

不同点
1.我用到了if else语句但是又写的比较复杂。
2.他这个多次用到case,在程序中就定义了变量的取值范围。

3.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识简介目 前比较迷惑的问题
第七周 5h 60 学习了if else,定义数学函数 用的不够熟练
第八周 7h 97 学习了for语句,循环程序设计 和之前学的有些混淆,有时不会动笔
第九周 7h 108 学习改正代码运用编译器调整代码,用代码输入成阶成表 运用的不熟,做起来很费时间
第十周 7h 120 熟练逻辑符以及他的运用 容易把逻辑符混淆,以至于做题常常出问题
第十一周 7h 135 分支结构的学习 switch运用的不够好,不是很会用来做题目

3.2累积代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

内容:对上次作业的讲评,复习以前所学知识,新课的学习,分支结构的了解,switch语句的运用。
总结:越学越难学,越往后面学起来越复杂,花的时间也会要更多。

3.3.2学习体会

经常感觉心有意,而力不足,想学好但是又学不好。甚至有时听不懂老师在讲什么。学起来很吃亏,我想我还是一个努力去学习这个作业,不管有多么困难。

c语言作业07的更多相关文章

  1. C语言|作业07

    一.本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://i-beta.cnblogs.com/posts/edit;postId=11811545 我在这个课程的 ...

  2. C语言|作业12—学期总结

    一. 我学到的内容 二. 我的收获 作业链接 收获 C语言l博客作业01 对这个专业.学科以及markdown语法有了初步了解,打印出了"Hello world!" C语言l博客作 ...

  3. C语言Ⅰ作业12—学期总结

    一.我学到的内容 二.我的收获 作业链接 收获 C语言Ⅰ博客作业01 认识了PTA编程,博客园,Markdown基本语法1,Markdown基本语法2 C语言Ⅰ博客作业02 PTA系统常见问题解答 C ...

  4. C语言作业总结

    .## 一.我学到的内容 二.我的收获 作业 学到的知识点简介 C语言I博客作业01 学习了markdown语法. C语言I博客作业02 学习了<提问的智慧>. C语言I博客作业03 了解 ...

  5. C语言作业评价标准

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

  6. 第一次c语言作业。

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

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

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

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

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

  9. c语言1作业07

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

随机推荐

  1. 前端技术之:如何创建一个NodeJs命令行交互项目

    方法一:通过原生的NodeJs API,方法如下:   #!/usr/bin/env node # test.js var argv = process.argv; console.log(argv) ...

  2. 关于css里大于号(>)的用法

    之前用的css没涉及到这个问题,今天看到.知道大概用法,但不知道和普通的后代选择器有什么区别.到网上找了,其实w3c的css文档里有很详细明确的介绍(http://www.w3school.com.c ...

  3. CSPS模拟 85

    WWB大佬的bitset映射真是太强了! %%% T1 观察样例,猜规律. T2 对题目的翻译工作用了很长时间 翻译错了好几次.. 观察到奇环没法染色,选的边必须把奇环弄断 如果在偶环上,偶环就变得没 ...

  4. 吐血推荐珍藏的Visual Studio Code插件

    作为一名Java工程师,由于工作需要,最近一个月一直在写NodeJS,这种经历可以说是一部辛酸史了.好在有神器Visual Studio Code陪伴,让我的这段经历没有更加困难.眼看这段经历要告一段 ...

  5. php imagick蒙版做法

    php imagick蒙版做法<pre> $image = new \Imagick(); $image->readImage(__DIR__ . '/mengban.png'); ...

  6. U盘安装centos7 系统卡在 starting dracut initqueue hook

    U盘安装centos7启动过程中出现: [ok] Reached target Basic System 或者 [ok] starting dracut initqueue hook 下面是我解决的过 ...

  7. [剑指offer]第1题,二维数组中的查找

    ①题目 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. ...

  8. nyoj 76-超级台阶 (递推)

    76-超级台阶 内存限制:64MB 时间限制:1000ms 特判: No 通过数:8 提交数:12 难度:3 题目描述: 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共 ...

  9. 2019CSP day1t2 括号树

    题目背景 本题中合法括号串的定义如下: () 是合法括号串. 如果 A 是合法括号串,则 (A) 是合法括号串. 如果 A,B 是合法括号串,则 AB 是合法括号串. 本题中子串与不同的子串的定义如下 ...

  10. windwos 10 安装flask

    1 安装python2.7.13 安装文件为:python-2.7.13.amd64.msi,因为python2.7.13中已经包含了pip. 在安装过程中选中[Add python.exe to P ...