Rückblick – Einfache Berechnungen
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 21 von 71.
Aufgabe
EinfachLesen Sie drei Zahlen von der Eingabe: basePrice, taxPercent und quantity.
Berechnen Sie den endgültigen Gesamtbetrag, indem Sie die folgenden Schritte ausführen:
- Beginnen Sie mit dem Basispreis
- Fügen Sie die Steuer hinzu, indem Sie den Basispreis mit
(taxPercent / 100)multiplizieren und sie zum Preis addieren - Multiplizieren Sie das Ergebnis mit der Menge
- Subtrahieren Sie einen Pauschalrabatt von
15vom Gesamtbetrag - Schließlich fügen Sie eine Versandgebühr hinzu, die als
quantity ** 2berechnet wird
Geben Sie den endgültigen Gesamtbetrag aus.
Beispiel:
Wenn die Eingaben 50, 10 und 2 sind, sollte die Ausgabe 99 sein, weil:
- Basispreis: 50
- Fügen Sie 10% Steuer hinzu: 50 + (50 * 10 / 100) = 50 + 5 = 55
- Multiplizieren Sie mit Menge 2: 55 * 2 = 110
- Subtrahieren Sie Rabatt 15: 110 - 15 = 95
- Fügen Sie Versand hinzu (2 ** 2 = 4): 95 + 4 = 99
Probier es selbst
<?php
// Eingabe lesen
$basePrice = intval(fgets(STDIN));
$taxPercent = intval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: Schreiben Sie Ihren Code unten
// 1. Beginnen Sie mit dem Basispreis
// 2. Fügen Sie die Steuer hinzu (basePrice * taxPercent / 100)
// 3. Multiplizieren Sie mit der Menge
// 4. Subtrahieren Sie Rabatt von 15
// 5. Fügen Sie Versandgebühr hinzu (quantity ** 2)
// Geben Sie den finalen Gesamtbetrag aus
echo $finalTotal;
?>Alle Lektionen in Grundlagen
4Vergleichs- und logische Operatoren
VergleichsoperatorenGleichheit und IdentitätLogische Operatoren Teil 1Logische Operatoren Teil 2Zusammenfassung – Einfache Logik2Variablen und Datentypen
ZahlenStrings und AnführungszeichenBoolesche WerteNamenskonventionenRückblick – VariableninitialisierungLeere VariablenString-VerkettungBenutzereingabenIn andere Datentypen umwandeln5Bedingte Logik
If-AnweisungIf - ElseDer ternäre OperatorNull-Koaleszenz-OperatorSwitch-AnweisungZusammenfassung – Entscheidungen treffen8Schleifen
For-SchleifeWhile-SchleifeForeach-SchleifeSchleifen mit Schlüsseln und WertenBreak-AnweisungContinue-AnweisungRückblick – Iterieren über Daten11Abschließende Herausforderungen
Herausforderung – FakultätsberechnungHerausforderung – Längstes WortHerausforderung – Vokalzähler3Grundlegende Operatoren
Arithmetische OperatorenModulo-OperatorPotenzierungsoperatorZusammengesetzte ZuweisungInkrement/DekrementOperatorrangfolgeRückblick – Einfache BerechnungenString-OperatorenÜbe selbstständig: Online-PHP-Compiler