2013-02-28 1 views
0

"자동 판매기"를 만들고 지불 할 금액을 기입하고 £ 2 항목에 £ 100를 지불 한 경우 얻은 금액을 에코로 만드십시오. 다시, 그리고 동전 (1p, 5p 등 만약 당신이 내 표류 얻을 금액)을 에코. 어떻게 동전 echo'ing 할 것이라고?PHP, 동전 지불액

$valg = $_POST['select']; 
$pris = $_POST['pris']; 

$r_pris = explode(" ", $valg); 
$resultat = $r_pris['1']-$pris; 

if ($resultat<0){ 
    $slut_pris = "du skal have " . $resultat . " kroner tilbage"; 
} elseif($resultat==0){ 
    $slut_pris = "lige og plet på."; 
} 
else { 
    $slut_pris = "du mangler " . $resultat . " kroner"; 
} 
+0

경우처럼 할 수있는 ($의 resultat <0) { $ slut_pris = "뒤이 스칼". $ resultat. "kroner tilbage"; } elseif ($ resultat == 0) { $ slut_pris = "리오 그램 plet på."; } else { $ slut_pris = "du mangler" $ resultat. "크로 너"; } – Qpert

+0

미안하지만 그 정확한 방법은 모르겠지만 동전을 어떻게 지불해야하는지 알고 싶습니다. 어떻게해야하는지 알고 싶다면 – Qpert

+1

이 질문은 일반적인 [Q & A] (http : // stackoverflow)에 맞지 않습니다. .com/faq) 스타일은 stackoverflow에서 예상됩니다. 질문을 편집하고 이미 가지고있는 코드를 추가하고 도움이 필요한 특정 프로그래밍 문제 또는 알고리즘을 강조 해 주시겠습니까? – andyb

답변

1

당신은 그것을이

<?php 

$amt_paid = 100; //Fetch the user input 
$real_amount = 2; //Pre-Defined Amount 

if($amt_paid > $real_amount) { //Check whether the paid amount is more than defined amount 
    $amount_paybck = $amt_paid - $real_amount; 
    echo '£'.$amount_paybck; //You can divide this value to get a output in coins 
    echo '10P'.ceil($amount_paybck/10).'<br />'; //Coins of 10 
    echo '5P'.ceil($amount_paybck/5).'<br />'; //Coins of 5 
    echo '2P'.ceil($amount_paybck/2).'<br />'; //Coins of 2 
} else { 
    echo 'Amount paid is in-sufficient'; 
} 

?> 
+0

나는 지금까지 얻은 것을 추가했습니다. 나머지 금액을 얻을 수 있습니다. £ 20 노트 2x 5 파운드와 같은 특정 금액의 동전을 얻는 방법이 필요합니다. – Qpert

+0

@ user2119765 예, 금액을 동전 금액으로 나누십시오. –

+0

그래, 그럴거야.하지만 한 가지 이상의 동전 종류가 필요해. 어떻게해야하는지에 대한 기본적인 아이디어가 필요해. – Qpert