Recap - Simple Calculations
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
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators