C语言I博客作业06

一、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://www.cnblogs.com/LHHH1/p/11779979.html
我在这个课程的目标是 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。
这个作业在那个具体方面帮助我实现目标 PTA编程题目的训练
参考文献 《C语言程序设计》《c plus prime》

二、本周作业
1.PTA实验作业
2.代码互评
3.学习总结

三、作业格式

1.1.1—7-5 输出闰年##

1.1.2数据处理
数据表达:1.定义了三个整型变量:a、b、number,(a代表年数,number代表闰年年数个数),2.表达式(b % 4 == 0 && b % 100 != 0) || b % 400 == 0)、(a >= 2001 && a <= 2100)
数据处理:运用if-else判断语句,for循环语句,分支结构

1.1.3实验代码截图

1.1.4造测试数据

输入数据 输出数据 说明
1997 Invalid year! 非21世纪的年份
2014 2004 2008 2012 21世纪内2014年前存在的所有闰年
2003 None 21世纪在2003年前不存在任何闰年

1.1.5 PTA提交列表及说明##

1.编译错误:printf与表达式后的分号漏掉了。
2.编译错误:“==”符号与“&&“符号的使用不理解,导致代码关系错乱,表达式条理不清晰。
3.答案错误:if语句中符号”==“漏了个”=“
4.答案错误:”number++;“漏了个+

1.2.1—7-6 奇偶分家##

1.2.2数据处理
数据表达:定义了五个整型变量:N, i, n, a , b (N代表正整数,a代表偶数相加个数,b代表奇数相加个数)
数据处理:运用if-else判断语句,for循环语句

1.2.3实验代码截图

1.2.4造测试数据

输入数据 输出数据 说明
7 14 1 1 7为奇数 14为偶数
1610 110 0 1 1610 与 110 为偶数
369 1 0 369 为基数

1.2.5 PTA提交列表及说明

1.答案错误:if (N % 2 = 0)中N%2应该是“==0"
2.编译错误:return 0;后的 }遗漏了
3.答案错误:b++打成了b+=
4.编译错误:for语句后的{遗漏了

2.代码互评##

奇偶分家##

同学代码:

我的代码:

不同:
1.他只定义了4个整型变量,我定义了5个整型变量。
2.他if语句中(x%2=0)用的赋值符号,而我if语句中(N%2==0)中用的相等运算符号
3.总的来说,他的代码简洁,让人看起来特别舒服,而我的代码则是挤在一堆,他的空格与{}之间都处理的特别好,是我要学习的

输出闰年##

同学代码:

我的代码:

不同:
1.if语句中我用的“&&”符号,他用的“||”符号
2.他在使用if-else的基础上还使用了“!”符号,这个符号我并不知道使用,百度来解决 ,通过百度我了解到“!”逻辑非运算符,逻辑操作符一般将其操作数视为条件表达式,返回结果为Bool类型:

3.学习总结##

3.1学习进度条##

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的地方
第五周 3小时 0 几个基础代码
第六周 7小时 177 学会用Min64-GW的安装与编程 Min64-GW的运行流程
第七周 8小时 227 if-else语句,双精度浮点型 双精度浮点型的使用
第八周 6小时 312 for循环语句 for语句与if-else语句的一起使用,有一些问题与疑惑
第九周 8小时 341 定义函数,调用函数以及思维导图的制作 定义函数的运用,形参实参有点分不清也不会设
第十周 6小时 350 分支结构、字符型数据类型和逻辑运算符 逻辑运算符与字符型数据类型不熟悉

3.2 累积代码行和博客字数##

3.3学习内容总结及感悟##

3.3.1学习内容总结

3.3.2学习体会


1.今天无意间在qq那年今日看到了,琛姐在去年的今日发了一条说说,认真的阅读完了,我深深体会到代码风格规范重要性,其实代码正确不重要,重要的是要代码规范,让别人看起来特舒服
2.对于(字符型数据类型和逻辑运算符)我觉得我还有很多不足,还是得回归书本
3.琛姐上课的时候,一定要认真认真再认真

原文地址:https://www.cnblogs.com/LHHH1/p/11779979.html