公交车是一种大型的公共交通工具,通常由政府或私营经营者提供。它们在城市和乡村地区的道路上运营,为乘客提供从一个地方到另一个地方的交通服务,如图4.4所示。今天数学课上,老师出了一道计算公交车上人数的题目。题目是这样的:公交车上有42人,到北京路站下了29人,又上15人,现在车上有多少人?
图4.4 公交车
该题目可以使用C++代码实现,其中需要使用运算符,其步骤如下。
(1)定义一个整型变量cnt,用于存储当前公交车上的人数。
(2)使用当前人数cnt减去下车的人数,将结果再存储到cnt中。
(3)使用当前人数cnt加上上车的人数,将结果再存储到cnt中。
(4)输出现在车上的人数。
根据实现步骤,绘制流程图,如图4.5所示。
根据流程图,实现计算公交车上的人数。编写代码如下:
代码执行后的效果如下:
现在车上有28人
在上方的代码中,“=”“+”“-”等都属于运算符。运算符也称为操作符,用于执行程序代码运算,会针对一个或一个以上操作数项目进行运算。例如,在表达式42-29中,操作数为42和29,运算符为减号“-”。根据操作数的个数,运算符可以分为三种,分别为单目运算符(一元运算符)、双目运算符(二元运算符)和三目运算符(三元运算符),这里的“目”代表的就是操作数。
根据功能,运算符还可以划分为赋值运算符、算术运算符、位运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符、sizeof运算符及其他运算符。
运算符思维导图如图4.6所示。
图4.5 计算公交车上的人数流程图
图4.6 思维导图
(1)草地上有公鸡7只、母鸡39只,编写一个程序,计算母鸡比公鸡多多少只。
(2)加法运算符属于____目运算符。