问答详情
源自:4-4 分支结构之嵌套if-else语句

求高手帮忙,实在算不出来

某商店促销,同时买3种商品,如果总价超过100,8.0折,超过60,9.0折,超过30,9.5折,不超过30,都9.9折。请输入3种商品的价格,求出总价与折后价,算出便宜多少钱。

提问者:七边形 2016-04-01 14:27

个回答

  • qq_起哄强_0
    2016-04-01 16:53:17
    已采纳

    <?php
        //某商店促销,同时买3种商品,如果总价超过100,8.0折,超过60,9.0折,超过30,9.5折,不超过30,都9.9折。请输入3种商品的价格,求出总价与折后价,算出便宜多少钱。
        function get_money($goods1, $goods2, $goods3) {
            $sum = $goods1 + $goods2 + $goods3;//总价
    		$result = 0;//折后价格
    		if($sum > 100) {
    			$result = 0.8 * $sum;
    		} elseif($sum > 60) {
    			$result = 0.9 * $sum;
    		} elseif($sum > 30){
    			$result = 0.95 * $sum;
    		} else {
    			$result = 0.99 * $sum;
    		}
    
    		return "总价:".$sum."折后价:".$result.",便宜了".$sum - $result;
    		
        }


  • Lilyu
    2016-04-03 17:02:52

    怎么编译不了的,怎么定义商品1,2,3?

  • qq_起哄强_0
    2016-04-01 17:08:07

    #include <stdio.h>
        int get_money(goods1, goods2, goods3)
        {
          float sum, result;
          sum = goods1 + goods2 + goods3;
          if(sum > 100) {
                result = 0.8 * sum;
            } elseif($sum > 60) {
                result = 0.9 * sum;
            } elseif($sum > 30){
                result = 0.95 * sum;
            } else {
                result = 0.99 * sum;
            }
            printf("总价:%f折后价%f,便宜了%f", sum, result, sum - result);
        }