购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.3 考试分数等级
——字符型

在期中或期末的时候,学生都会参加考试,以评估自己的学习成果,如图3.7所示。

图3.7中显示的是语文期中考试试卷的一部分,从图中不难看出该考生的成绩为92分,是以分数形式显示的。在其他的学校,成绩还有一种显示形式,即等级形式。等级形式将学生的成绩划分为5个不同的等级,这5个等级介绍如下。

(1)A(优秀):90~100分。

(2)B(良好):80~89分。

(3)C(中等):70~79分。

(4)D(及格):60~69分。

(5)E(不及格):低于60分。

编写一个程序,将图3.8中的两个学生的成绩转换为等级形式表示。

图3.7 试卷

图3.8 成绩

该功能可以通过定义两个字符型变量来实现,其步骤如下。

(1)定义变量female,存储左边女生的分数等级,并输出。

(2)定义变量male,存储右边男生的分数等级,并输出。

根据实现步骤,绘制流程图,如图3.9所示。

图3.9 输出考试分数等级流程图

根据流程图,实现分数等级的输出。编写代码如下:

代码执行后的效果如下:

  女生的分数为100分,所以分数等级为A
  男生的分数为53分,所以分数等级为E

核心知识点

在编程中,除了可以对数值类型的数据进行处理外,还可以对字符(如'd'、'A'、 "hello"、"3+8")等进行处理。在C++语言中,有两种处理字符数据的类型,分别为字符型和字符串型。其中,字符串型在第6章中进行讲解。下面只讲解字符型。

字符型用于处理字符数据,如单个字母、分数等级、选择题答案等。在C++语言中,字符类型在内存中占1字节,并用char表示,其对应的数值范围为-128~+127。如果要定义一个字符型的变量,可以使用以下语法形式:

  char 变量名='字符';

其中,这里的字符是一个字符。其可以是一个字母,也可以是一个符号或者数字,如0、1、2、3等。在书写时,不能省略单引号。

助记小词典

char:character(字母、文本,发音为[ˈkærəktər])的简写。

思维导图

字符型的思维导图如图3.10所示。

图3.10 思维导图

练一练

(1)以下( )是定义字符型变量的关键字。

A.int B.char C.float D.double

(2)编写程序,定义一个字符型的变量a,将其赋值为'a',并输出。 yyI80gbFgOudxHGHxQeLWHbSe51Mj16/nQSJOtTQw6hUPyEKF/etXmbpNRI2Y5nZ

点击中间区域
呼出菜单
上一章
目录
下一章
×