学校准备在一片区域种花。根据校友捐款的金额选择要种的花。如果捐款小于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。
输出:_______。