C语言I博客作业06

青春壹個敷衍的年華 提交于 2019-12-03 05:34:27
问题 答案
这个作业的属于那个课程 C语言程序设计III
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9886
我在这个课程的目标是 进一步熟练C语言编程
这个作业在哪个具体方面帮助我实现目标 熟练掌握if-else语句,多分支结构的编译
参考文献 百度

1.PTA作业

1.1题目1统计学生平均成绩与及格人数

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

1.1.1数据处理

数据表达:整型变量为:i,N,grade,count;用int定义。单精度浮点型变量:total, average;用float定义。
数据处理:表达式:average = total/N;流程结构:if-else语句,for循环语句;

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
5 77 54 92 73 60 average = 71.2 count = 4 题目数据
3 45 56 23 12 average = 27.8 count = 0 实验数据
1 2 3 4 5 average = 2.0 count = 0 实验数据

1.1.4PTA提交情况及说明

编译错误:忘写分号 答案错误:未考虑人数为零的情况。

1.2题目2 输出闰年

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

1.2.1 数据处理

数据表达:整型变量year,通过int定义。
数据处理:表达式:i%4==0&&i%100!=0;流程结构:if-else语句,while循环语句。

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
1111 Invalid year! 小于2000年
2222 Invalid year! 大于2100年
2003 None 不存在任何闰年

1.2.4pta提交情况与说明

答案错误:没有考虑小于2004的情况 答案错误:输出非21世纪的语句错误,字母输入错误。

2.代码互评

同学代码

我的代码

区别1:定义变量不同,不仅仅定义变量树木不同,而且类型也不同,我定义了双精度变量,同学定义了单精度变量。
2:结构不同:我把学生数目为零分开编译,而且因定义变量不同导致for语句内的语句有差别。
3:求平均数的表达式不同:我的为average = total/N;同学的是ave=n!-0sum/n:0;

同学代码

我的代码

区别1:定义变量数目不同,我只定义了一个,同学定义了三个。
2:我使用了while语句,同学使用for语句。

3.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
9.18-9.24 7 29 学会使用PTA,简单的输出函数
9.30-10.4 4 18 进一步熟悉使用PTA,学会摄氏温度与华氏温度的转换
10.8-10.12 4 112 学会了if-else条件从句,还有一些常用的数学函数
10.15-10.18 3 86 学会了for循环语句
10.21-10.27 6 92 学会了自定义函数的简单编译,调试程序 对于调试程序不熟练,无法发现和改正错误
10.30-11.1 3 148 熟练掌握多分支结构编译,初步了解字符型数据的编译

3.2累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

又过了一周,感觉对C语言有些领悟,虽然会遇到困难,但学会了大多数自己解决,提高了自主学习能力。这一周,学会了多分支结构的编译,还了解了字符型变量。感觉自己越来越进步,感到开心。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!