【发布时间】:2014-11-19 15:39:03
【问题描述】:
如何使用 php 进行此练习? 编写一个程序,要求用户输入正数,或者通过输入一个小于 1 的数字来停止。打印平均值。使用 do-while 循环。
Enter Number : 3
Enter Number : 5
Enter Number : 11
Enter Number : 1
Enter Number : 0
Average : 5
Enter Number : 31
Enter Number : 4
Enter Number : 4
Enter Number : -12
Average : 13
我试着像这样完成它。
do {
echo 'Enter a number: ';
$number = trim(fgets(STDIN));
if($number < 1) {
break;
}
$sum += $number;
++$count;
} while(true);
$avg = $sum / max($count,1);
//}
echo("Average : ".$avg);
exit;
?>
【问题讨论】:
-
这似乎不是 PHP 真正为之设计的。这个练习的目的是什么?
-
以
<?php开始代码,似乎对我有用... -
到底是什么问题?除了由于您使用变量而不初始化它们而引发通知这一事实之外,您的代码为我完成了这项工作......
-
猜他也需要检查不正确的输入。