lse123
April 16th, 2011, 03:56 PM
what is the error: number of pence
given cents amount $x get number of coins the min can subdivided...
<?php
// File: example9-9.php
$x = 579;
$a200=0;
$a100=0;
$a50=0;
$a20=0;
$a10=0;
$a5=0;
$a2=0;
$a1=0;
$x1=1;
while ($x1<8) {
switch (true) {
case ($x>=200):
$a200=$x/200-($x%200)/200;
break;
case ($x>=100):
$a100=$x/100-($x%100)/100;
break;
case ($x>=50):
$a50=$x/50-($x%50)/50;
break;
case ($x>=20):
$a20=$x/20-($x%20)/20;
break;
case ($x>=10):
$a10=$x/10-($x%10)/10;
break;
case ($x>=5):
$a5=$x/5-($x%5)/5;
break;
case ($x>=2):
$a2=$x/2-($x%2)/2;
break;
default:
$a1=$x;
break;
}
$x1++ ;
}
echo $a200."x200<br />";
echo $a100."x100<br />";
echo $a50."x50<br />";
echo $a20."x20<br />";
echo $a10."x10<br />";
echo $a5."x5<br />";
echo $a2."x2<br />";
echo $a1."x1<br />";
?>
given cents amount $x get number of coins the min can subdivided...
<?php
// File: example9-9.php
$x = 579;
$a200=0;
$a100=0;
$a50=0;
$a20=0;
$a10=0;
$a5=0;
$a2=0;
$a1=0;
$x1=1;
while ($x1<8) {
switch (true) {
case ($x>=200):
$a200=$x/200-($x%200)/200;
break;
case ($x>=100):
$a100=$x/100-($x%100)/100;
break;
case ($x>=50):
$a50=$x/50-($x%50)/50;
break;
case ($x>=20):
$a20=$x/20-($x%20)/20;
break;
case ($x>=10):
$a10=$x/10-($x%10)/10;
break;
case ($x>=5):
$a5=$x/5-($x%5)/5;
break;
case ($x>=2):
$a2=$x/2-($x%2)/2;
break;
default:
$a1=$x;
break;
}
$x1++ ;
}
echo $a200."x200<br />";
echo $a100."x100<br />";
echo $a50."x50<br />";
echo $a20."x20<br />";
echo $a10."x10<br />";
echo $a5."x5<br />";
echo $a2."x2<br />";
echo $a1."x1<br />";
?>