Utmaning: Enkel Funktionsövning
Exempel på en funktion med argument från föregående kapitel
function.h
123456double convert_usd_to_eur(double usd_amount) { const double exchange_rate = 0.91; double euros = usd_amount * exchange_rate; return euros; }
Swipe to start coding
Skapa en funktion withdraw som simulerar ett bankuttag. Den tar det aktuella saldot och uttagsbeloppet som argument. Om saldot är tillräckligt, dra av beloppet och returnera det nya saldot. Annars returneras det ursprungliga saldot.
- Implementera en funktion
withdrawmed returtypintoch tvåint-parametrar (balanceochamount). - Använd en
if-sats för att kontrollera om saldot är tillräckligt för uttaget. - Om saldot är tillräckligt, returnera det nya saldot efter att ha dragit av
amount. - Om saldot är otillräckligt, returnera det ursprungliga saldot (
balance-variabeln).
Example
withdraw(500, 200) => 300
withdraw(500, 500) => 0
withdraw(200, 500) => 200
Lösning
solution.cpp
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain what a function with arguments is?
Can you give me an example of a function with arguments?
What are the benefits of using arguments in functions?
Awesome!
Completion rate improved to 3.85
Utmaning: Enkel Funktionsövning
Svep för att visa menyn
Exempel på en funktion med argument från föregående kapitel
function.h
123456double convert_usd_to_eur(double usd_amount) { const double exchange_rate = 0.91; double euros = usd_amount * exchange_rate; return euros; }
Swipe to start coding
Skapa en funktion withdraw som simulerar ett bankuttag. Den tar det aktuella saldot och uttagsbeloppet som argument. Om saldot är tillräckligt, dra av beloppet och returnera det nya saldot. Annars returneras det ursprungliga saldot.
- Implementera en funktion
withdrawmed returtypintoch tvåint-parametrar (balanceochamount). - Använd en
if-sats för att kontrollera om saldot är tillräckligt för uttaget. - Om saldot är tillräckligt, returnera det nya saldot efter att ha dragit av
amount. - Om saldot är otillräckligt, returnera det ursprungliga saldot (
balance-variabeln).
Example
withdraw(500, 200) => 300
withdraw(500, 500) => 0
withdraw(200, 500) => 200
Lösning
solution.cpp
Tack för dina kommentarer!
single