请老师帮忙看下有没有什么问题,谢谢
来源: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
相似问题