Powtórka — proste obliczenia
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 21 z 71.
Wyzwanie
ŁatwyOdczytaj trzy liczby z wejścia: basePrice, taxPercent i quantity.
Oblicz łączną kwotę końcową, wykonując następujące kroki:
- Zacznij od ceny bazowej
- Dodaj podatek, mnożąc cenę bazową przez
(taxPercent / 100)i dodając wynik do ceny - Pomnóż wynik przez ilość
- Odejmij od sumy stały rabat w wysokości
15 - Na koniec dodaj opłatę za wysyłkę obliczoną jako
quantity ** 2
Wypisz łączną kwotę końcową.
Przykład:
Jeśli dane wejściowe to 50, 10 i 2, wynikiem powinno być 99, ponieważ:
- Cena bazowa: 50
- Dodaj 10% podatku: 50 + (50 * 10 / 100) = 50 + 5 = 55
- Pomnóż przez ilość 2: 55 * 2 = 110
- Odejmij rabat 15: 110 - 15 = 95
- Dodaj opłatę za wysyłkę (2 ** 2 = 4): 95 + 4 = 99
Spróbuj swoich sił
<?php
// Wczytaj dane wejściowe
$basePrice = intval(fgets(STDIN));
$taxPercent = intval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: Napisz swój kod poniżej
// 1. Zacznij od ceny bazowej
// 2. Dodaj podatek (basePrice * taxPercent / 100)
// 3. Pomnóż przez ilość
// 4. Odejmij rabat w wysokości 15
// 5. Dodaj koszt wysyłki (quantity ** 2)
// Wyświetl końcową kwotę
echo $finalTotal;
?>Wszystkie lekcje w sekcji Podstawy
4Operatory porównania i logiczne
Operatory porównaniaRówność i tożsamośćOperatory logiczne — część 1Operatory logiczne — część 2Powtórka — prosta logika2Zmienne i typy danych
LiczbyCiągi znaków i cudzysłowyWartości logiczneKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychPuste zmienneŁączenie ciągów znakówPobieranie danych od użytkownikaKonwersja na inne typy5Instrukcje warunkowe
Instrukcja ifIf - elseOperator trójargumentowyOperator null coalescingInstrukcja switchPodsumowanie — podejmowanie decyzji3Podstawowe operatory
Operatory arytmetyczneOperator moduloOperator potęgowaniaPrzypisanie złożoneInkrementacja/dekrementacjaPriorytet operatorówPowtórka — proste obliczeniaOperatory łańcuchów znakówPoćwicz samodzielnie: Kompilator PHP online