C语言1博客作业07
1,本周教学内容&目标
第三章 分支结构3.3使学生学生熟悉多分枝语句switch的使用
2,本周作业头
这个作业属于哪个课程 | C语言程序设计ll |
---|---|
这个作业的要求在哪里 | https://i-beta.cnblogs.com/posts/edit |
我在这个课程的目标是 | 学习好C语言的基本操做 |
这个作业在哪个具体方面帮助我实现目标 | 学会使用switch语句 |
参考文献 | 教材 |
3,本周作业
1,pta实验作业
2,代码互评
3,学习总结
4,作业格式
1,pta实验作业
1.1题目名1
7-12 统计学生成绩 (15 分)
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
输入格式:
输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。
输出格式:
在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。
输入样例:
7
77 54 92 73 60 65 69
输出样例:
1 0 2 3 1
1.1.1数据处理
数据变量
在这到题里面int整型变量i,n,grade, a,b,c
数据处理
用for循环来接收要输入的成绩数,switch来分成多个分支
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 |
---|---|
7 77 54 92 60 73 65 69 | 10231 |
6 60 66 76 86 96 99 | 21120 |
1.1.4pta提交列表及说明
1.2题目2
1.2题目名
7-13 整数的分类处理 (20 分)
给定 N 个正整数,要求你从中得到下列三种计算结果:
A1 = 能被 3 整除的最大整数
A2 = 存在整数 K 使之可以表示为 3K+1 的整数的个数
A3 = 存在整数 K 使之可以表示为 3K+2 的所有整数的平均值(精确到小数点后 1 位)
输入格式:
输入首先在第一行给出一个正整数 N,随后一行给出 N 个正整数。所有数字都不超过 100,同行数字以空格分隔。
输出格式:
在一行中顺序输出 A1、A2、A3的值,其间以 1 个空格分隔。如果某个数字不存在,则对应输出NONE。
输入样例 1:
8
5 8 7 6 9 1 3 10
输出样例 1:
9 3 6.5
输入样例 2:
8
15 18 7 6 9 1 3 10
输出样例 2:
18 3 NONE
1.1.1数据处理
数据表达
y, m,d, number都是整型变量
数据处理
我是先通过switch,确定好二月为二十九天的总天数,在讲年份的分类搞清楚,在确定要不要加1
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 |
---|---|
2009/04/02 | 91 |
2000/04/02 | 92 |
1.1.4pta提交列表及说明
2,代码互评
3,学习总结
在这周里面学习了switch语句,知道的除了if语句还有其他的语句能执行多个语句的选择,
3.1学习进度条
3.2累积代码行数和博客字数
3.3学习内容的总结和感悟
3.3.1学习内容的总结
3.3.2学习体会
在有限的时间里面,珍惜课时间变得十分重要,有时课堂听明白了可以节省不少的时间来学习其他的知识。