请老师帮忙看下有没有什么问题,谢谢

来源:1-41 编程练习

慕前端3421660

2018-12-12 15:16:16

<?php

$a=8;

$b=80;

$c=1000;

$d=0.8*$c;

echo (printf("元旦折扣!所有VIP会员乐享%d%%优惠!<br/>原价%.2f¥的心动商品现价%.2f¥就能带回家哦!",$b,$c,$d));



写回答

2回答

好帮手慕查理

2018-12-12

您好,使用printf就可以输出字符串,不需要再添加上echo。如果使用echo时则需要将printf改为sprintf,另echo不需要使用()。printf() 输出格式化字符串。sprintf()返回格式化的字符串。

另题目中要求针对人群按照字符串的形式输出。

修改如下:

<?php
$a=8;
$b=80;
$c=1000;
$d=0.8*$c;
$people="所有VIP会员";
echo sprintf("元旦折扣!%s乐享%d%%优惠!<br/>原价%.2f¥的心动商品现价%.2f¥就能带回家哦!",$people,$b,$c,$d);

祝学习愉快!

0

慕尼黑3193730

2018-12-12

printf不正确,应该是sprintf

0

0 学习 · 4928 问题

查看课程