C语言博客作业07

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9935
我在这个课程的目标是 学会多分支结构的代码
这个作业在那个具体方面帮助我实现目标 C语言博客作业
参考文献 CSND,以及百度搜查

1.PTA实验作业

1.1计算天数

本题要求编写程序计算某年某月某日是该年中的第几天。
输入格式:
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

输出格式:
在一行输出日期是该年中的第几天。
数据表达:变量:year,month,day,result等为整型变量。②变量值的由来:通过赋值与计算。
数据处理:该题用到了printf、scanf输出输入语句,并且也使用了switch语句。

1.1.1实验代码截图

1.1.2造数据测试

输入数据 输出数据 说明
2009/03/02 61 2009是平年
2000/03/02 62 2000是闰年

1.1.3PTA提交列表


总结:自己原先在打的代码又臭又长,后来发现原来可以这么的简单,第一次打还是有很多地方需要改进。

1.2统计学生成绩

本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
输入格式:
输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。
输出格式:
在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。

1.2.1数据处理

数据表达:①变量:N,i,choice,grade,A,B,C,D,E等为整型变量。
②变量值的由来:赋值与计算。
数据处理:该题用到了for循环语句以及printf、scanf输出输入语句,并且也使用了switch语句。

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据
7 77 54 92 73 60 65 69 1 0 2 3 1

1.2.4PTA提交列表


编译错误:没有考虑printf的返回值,再检查错误之后第二次编译错误是因为细节问题。

2.代码互评

同学代码
https://img2018.cnblogs.com/blog/1806838/201911/1806838-20191108084015281-1852283071.png
https://img2018.cnblogs.com/blog/1806838/201911/1806838-20191108084203115-135784103.png
我的代码

看上去明显第一个同学的代码比我们的要简便很多,他的是把所有数据放在一个集合中,再到集合中依次的使用这些数据。而我们两个的则是差不多把所有情况都列了出来,所以说明做题前必要的观察会使我们的效率大大增加。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
7/9-7/15 俩天 80 代码的多分支结构以及switch语句 调试

3.2累计代码行和博客字数

posted on 2019-11-08 20:24  tanzhiqian  阅读(184)  评论(0编辑  收藏  举报