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%40&&i%100!=0||i%4000用来判定闰年;流程结构为分支结构中的if-else语句以及循环结构中的for语句。
1.1.2实验代码截图

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实验代码截图

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同学代码截图

2.1.2自己代码截图

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

2.2.2自己代码截图

不同点
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累积代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习内容总结

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