C语言I博客作业07
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | C语言I博客作业07 |
我在这个课程的目标是 | 巩固先前所学的知识,认识并熟知对switch语句的使用 |
这个作业在哪个具体方面帮助我实现目标 | PTA里的作业 |
参考文献 | CSDN、浏览器 |
1.PTA实验作业
1.1.计算天数
本题要求编写程序计算某年某月某日是该年中的第几天。
输入格式:
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
输出格式:
在一行输出日期是该年中的第几天。
数据表达:①变量:year,month,day,result等为整型变量。
② 变量值的由来:通过赋值与计算。
数据处理:该题用到了printf、scanf输出输入语句,并且也使用了switch语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2009/03/02 | 61 | 2009是平年 |
2000/03/02 | 62 | 2000是闰年 |
1.1.4 PTA提交列表及说明
对此题目的总结:通过这个题目,我明白了switch语句的使用。
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.4 PTA提交列表及说明
对此题目的总结:通过这个题目,我认识到了C语言的灵活,并加强了对switch语句的认识与运用。
2.代码互评
同学代码截图:
自己代码截图:
差异:差异还是挺大的,这位同学的代码相对我的来说简单多了,并且他还用到了我们还未触及的知识点--数组。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
7/9-6/15 | 俩天 | 80 | switch语句 | 调试 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
加入了ATD之后,让我对我们这个专业有了个新的认识,眼界也是拓宽了不少!