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学习体会

在有限的时间里面,珍惜课时间变得十分重要,有时课堂听明白了可以节省不少的时间来学习其他的知识。

原文地址:https://www.cnblogs.com/chenyun1024/p/11822927.html