PHP :: Aufgabe #10
4 Lösungen

Programmier-Basics: Centrechner
Anfänger - PHP
von Freki
- 27.12.2012 um 14:51 Uhr
Schreiben Sie ein Programm, das eine Zahl in Cent einliest.
Das Programm soll die Anzahl von Dollar und Cent
wie folgt ausgeben:
Das Programm soll die Anzahl von Dollar und Cent
wie folgt ausgeben:
Konsolenausgabe:
Geben Sie die Cent ein:
324
Das ergibt 3 Dollar und 24 Cent.
Lösungen:

<?php $ergebnis = "Bitte erst einen Centwert eingeben!"; if(isset($_POST['submit']) && !empty($_POST['cent'])) { $cent = (int)$_POST['cent']; $dollar = 0; if($cent != 0) { if(strlen($cent) > 2) $dollar = substr($cent, 0, -2); $cent = substr($cent, -2); $ausgabe = 'Das ergibt ' . $dollar . ' Dollar und ' . $cent . ' Cent.'; $ergebnis = <<<EOF Eingegebener Centwert: {$_POST['cent']}<br /> Ergebis: {$ausgabe} EOF; } } echo <<<EOF <form action="post.php" method="post"> <input type="text" name="cent" value="" /> <input type="submit" name="submit" value="Centumrechnung" /> </form> <p>Lösung:<br /> {$ergebnis} </p> EOF; ?>

<?php $ergebnis = ''; if(isset($_POST['submit']) && !empty($_POST['zahl'])){ $num = $_POST['zahl']; $cent = substr($num, -2); $DollarLength = strlen($num) - 2; $dollar = substr($num, 0, $DollarLength); $ergebnis = <<<EOF {$num} Cent<br/> Das ergibt {$dollar} Dollar und {$cent} Cent. EOF; } echo <<<EOF <p>Geben Sie die Cent ein:</p> <form action="centrechner.php" method="post" > <input type="text" name="zahl" /> <input type="submit" name="submit" value="Berechnen"></input> </form> <p>{$ergebnis}</p> EOF; ?>

<!DOCTYPE html> <html> <head> <title>Centrechner</title> </head> <body> <form method="POST"> <p>Bitte geben sie hier die Cent ein:</p> <input type="number" name="raw"> <br><br> <input type="submit" name="submitbutton"> </form> </body> </html>

<?php if(isset($_POST['raw'])) { $string = (string)$_POST['raw']; $length = strlen((string)$_POST['raw']); $dollars = ""; $cents = ""; for($i = 0; $i < $length - 2; $i++) { $dollars .= $string[$i]; } for($j = $length - 2; $j < $length; $j++) { $cents .= $string[$j]; } echo "<br>Sie haben " . $dollars . " Dollar und " . $cents . " Cent."; } ?>

//beliebige Zahlen einfügen $eingabe = 324; $cent = $eingabe; $dollar = $cent/100; $cent = $cent %100; echo $eingabe.' cent ergeben '; echo floor ($dollar); echo ' Dollar und '.$cent.' cent';