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

5.9 捐款种花——if语句与复合语句

学校准备在一片区域种花。根据校友捐款的金额选择要种的花。如果捐款小于1万元,那么只种金鸡菊,每朵28元;如果捐款大于1万元,那么会用捐款的30%种郁金香,每朵35元,用捐款的30%种千日红,每朵15元,用捐款的40%种矮牵牛,每朵24元。

胖头老师编写了一个程序,输入捐款数字,输出每种花种多少朵。代码如下。

else后有3个printf语句。这3个语句构成1个复合语句。所谓复合语句就是多个语句组合在一起,在C++中,这些语句会被放到同一个花括号内。

另外,这个例子用到了一个数学函数floor,它的功能是取不大于浮点数的最大整数。例如,floor(3.4)的结果是3.0,floor(2.911)的结果是2.0。在使用floor之前,要在代码开头加上以下代码。

在if语句和if...else语句中,都可以使用复合语句,语法形式如下。

如果if语句里只有一个语句,那么可以去掉花括号,示例代码如下。

这两种代码的排版方式都是可以的。

注意

写完代码之后,要检查if语句后面的语句是否需要加上花括号。

练习题

阅读程序写结果。

资源下载码:224072

输入:4。

输出:_______。 objAZFbtoXnNsm3xBl3gS+fxBitEvqnFvX1j5QC4LO+1fNqeZlifvr8CEKrEg6pT

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