C语言I博客作业06

元气小坏坏 提交于 2019-12-03 06:46:34
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9885
我在这个课程的目标是 进一步掌握C语言,学会运用多分支结构、字符型数据类型和逻辑运算符
这个作业在那个具体方面帮助我实现目标 熟悉了多分支结构、字符型数据类型和逻辑运算符
参考文献 百度百科、C语言程序设计

1.PTA实验作业

1.1题目名: 输出闰年

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

1.1.1数据处理

数据表达:使用了整型变量year,i和常量t=0
数据处理:用for循环处理,用if-else判断

1.1.2实验代码截图

1.1.3 造测试数据

数据输入 数据输出 说明
2222 Invalid year! 尝试超出范围数据
2005 2004 尝试较小数据
2019 2004 2008 2012 2016 尝试今年

1.1.4 PTA提交列表及说明


部分正确:Invalid year!感叹号未打
解决方法:在反复对照后发现错误
部分正确:none字母打错
解决方法:同学帮忙检查后发现

1.2 题目名:统计学生平均成绩与及格人数

本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内

1.2.1数据处理

数据表达:定义整形变量 i,grade,total;count和浮点型变量average和N
数据处理:用for循环和算式total=total+grade;average=1.0*total/N处理最后用if语句判断

1.2.2 实验代码截图

1.2.3 造测试数据

数据输入 数据输出 说明
0 average = 0 count = 0 尝试无学生特殊条件
3 99 99 99 average = 99 count = 0 尝试任意数据
3 59 60 61 average = 60 count = 1 尝试有学生不及格时

1.2.4 PTA提交列表及说明


编译错误:count++后无分号
解决办法:翻书找相似例子后发现问题

2.代码互评

同学代码1

我的代码1

1我的代码相对来说更简洁整齐
2他只用了两个整形变量而我用了多个
3他用了count+=1而我直接用count++

同学代码2

我的代码2

1他只用了一个double变量我用了三个
2我事先定义好变量t1,t2的式子而他在if中算
3我用if-else语句他只有if

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学习到的知识点简介 目前比较疑惑的问题
10/8-10/12 10小时 120 if-else语句和输入输出格式 变量问题,输入输出格式
10/12-10/18 8小时 126 for语句和输入输出格式 公式的表达
10.18-10.25 8小时 130 自定义函数来编程和生成乘方表和阶乘表 函数的调用
10.25-11.1 8小时 139 关系符和逻辑符号 各个符号之间的优先级不明确
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!