请老师帮忙看下有没有什么问题,谢谢
来源: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);
祝学习愉快!
慕尼黑3193730
2018-12-12
printf不正确,应该是sprintf
相似问题