Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Snabbmatsbeställningskalkylator | Övning på Villkorlig Styrflöde
C++ Villkorssatser

bookUtmaning: Snabbmatsbeställningskalkylator

Uppgift

Swipe to start coding

Du utvecklar ett snabbmatsbeställningssystem. Kunder kan välja flera artiklar från menyn, och du vill beräkna det totala priset för deras beställning. Dessutom ska en rabatt tillämpas om totalsumman överstiger ett visst belopp.

  1. Initiera en variabel total till 0.0 för att lagra det totala beställningspriset.
  2. Iterera genom arrayen items med en loop. Arrayens storlek är lika med n, vilket skickas som andra parameter till funktionen calculateTotalOrder.
  3. För varje artikel, kontrollera dess namn med hjälp av if / else if och lägg till motsvarande pris till total.
    • "Burger" → $5.0
    • "Pizza" → $8.0
    • "Hot dog" → $4.0
  4. Tillämpa 10 % rabatt om total överstiger $20 genom att multiplicera total med 0.9.
  5. Returnera det slutliga värdet av total från funktionen.

Lösning

solution.cpp

solution.cpp

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you explain this in simpler terms?

What are some examples related to this topic?

Where can I learn more about this?

close

Awesome!

Completion rate improved to 7.69

bookUtmaning: Snabbmatsbeställningskalkylator

Svep för att visa menyn

Uppgift

Swipe to start coding

Du utvecklar ett snabbmatsbeställningssystem. Kunder kan välja flera artiklar från menyn, och du vill beräkna det totala priset för deras beställning. Dessutom ska en rabatt tillämpas om totalsumman överstiger ett visst belopp.

  1. Initiera en variabel total till 0.0 för att lagra det totala beställningspriset.
  2. Iterera genom arrayen items med en loop. Arrayens storlek är lika med n, vilket skickas som andra parameter till funktionen calculateTotalOrder.
  3. För varje artikel, kontrollera dess namn med hjälp av if / else if och lägg till motsvarande pris till total.
    • "Burger" → $5.0
    • "Pizza" → $8.0
    • "Hot dog" → $4.0
  4. Tillämpa 10 % rabatt om total överstiger $20 genom att multiplicera total med 0.9.
  5. Returnera det slutliga värdet av total från funktionen.

Lösning

solution.cpp

solution.cpp

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2
single

single

some-alt