C语言I博客作业06

本周作业头

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9886
我在这个课程的目标是 熟练使用C语言编程,掌握编程基本工具以及一些办公软件
这个作业在那个具体方面帮助我实现目标 掌握分支结构以及字符型数据,逻辑预算符的优先级,逻辑表达式的使用
参考文献 百度,《C语言程序设计》,《C Primer Plus》

1.PTA实验作业

1.1题目1

输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

1.1.1数据处理

数据表达:定义了year,i,count三个变量,其中i一开始赋值为2001,count表示闰年的个数;三个变量都为整型变量。
数据处理:表达式:i%4==0&&i%100!=0||i%400==0用来判定闰年;流程结构为分支结构中的if-else语句以及循环结构中的for语句。

1.1.2实验代码截图

C语言I博客作业06_第1张图片

1.1.3造测试数据

输入数据 输出数据 说明
2012 2004,2008,2012 闰年年份
2001 None 非闰年年份

1.1.4提交列表及说明

1.编译错误:在for语句后未加大括号。
2.编译错误: scanf("%d", &year)后未加分号。

1.2题目2

给定N个正整数,请统计奇数和偶数各有多少个?

1.2.1数据处理

数据表达:用了i,m,n,result1,result2五个变量;其中m为输入的整数值,result1为奇数个数,result2为偶数个数;它们都是整型变量。
数据处理:表达式:m%2!=0用来是否为奇数;流程结构为循环结构中的for语句以及分支结构中的if-else语句。

1.2.2实验代码截图

C语言I博客作业06_第2张图片

1.2.3造测试数据

输入数据 输出数据 说明
13-26 6,7 一组数
1,2 0,1 两个数

1.2.4提交列表及说明

1.编译错误:scanf("%d", &n)后未加分号。
2.编译错误:scanf("%d", &m)后未加分号。

2.代码互评

2.1.1同学代码截图

C语言I博客作业06_第3张图片

2.1.2自己代码截图

C语言I博客作业06_第4张图片

不同点
1.定义的变量不同,该同学定义了两个单精度浮点型变量,分别用来表示平均数和总分
2.该同学使用了符号常量a[MAXN]。

2.2.1同学代码截图

C语言I博客作业06_第5张图片

2.2.2自己代码截图

C语言I博客作业06_第6张图片

不同点
1.该同学定义了六个变量,而我只有四个。
2.表达式不同

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9/16-9/22 4小时 40 hello world
9/23-9/29 6小时 50 变量定义
10/8-10/12 8小时 150 二分支结构以及if-else语句 数学函数的运用
10/14-10/18 16小时 260 循环结构以及for语句 调试程序
10/21-10/26 30小时 450 定义函数 函数的调用
10/28-11/2 12小时 360 分支结构,字符型数据,逻辑表达式 逻辑表达式

3.2累积代码行和博客字数

C语言I博客作业06_第7张图片

3.3学习内容总结和感悟

3.3.1学习内容总结

C语言I博客作业06_第8张图片

3.3.2学习体会

1.本周的学习对于分支结构的了解更多,同时明白了如何嵌套if语句,对于字符型数据和逻辑表达式有一些困惑,通过查找资料加深了理解。
2.老师的教学方式重视让我们自学,同时引导我们更好地去了解掌握自己所写的代码的含义,而不是只要答案正确即可,要明白这是怎么来的,每一步的目的是什么。
3.学习C语言总的来说是一件非常有趣的事,虽然常常被题目搞得心态爆炸,但我们完成的那一刻,那种幸福感是不可言喻的;学的内容越来越多,我也愈加感到C语言的有趣之处。
4.本周的学习时间有所下降,有些懈怠了,在此告诫自己:“学C尚未成功,同志仍需努力。”

你可能感兴趣的:(C语言I博客作业06)