Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Yksinkertainen Funktioharjoitus | Funktioiden Esittely
C++-Esittely

bookHaaste: Yksinkertainen Funktioharjoitus

Esimerkki funktiosta, jolla on argumentteja edellisestä luvusta

function.h

function.h

copy
123456
double convert_usd_to_eur(double usd_amount) { const double exchange_rate = 0.91; double euros = usd_amount * exchange_rate; return euros; }
Tehtävä

Swipe to start coding

Luo funktio withdraw, joka simuloi pankkitilin nostoa. Se ottaa nykyisen saldon ja nostosumman argumentteina. Jos saldo riittää, vähennä summa ja palauta uusi saldo. Muussa tapauksessa palauta alkuperäinen saldo.

  • Toteuta funktio withdraw, jonka paluuarvotyyppi on int ja jolla on kaksi int-parametria (balance ja amount).
  • Käytä if-lausetta tarkistaaksesi, riittääkö saldo nostoon.
  • Jos saldo riittää, palauta uusi saldo vähentämällä amount.
  • Jos saldo ei riitä, palauta alkuperäinen saldo (balance-muuttuja).

Esimerkki

withdraw(500, 200) => 300
withdraw(500, 500) => 0
withdraw(200, 500) => 200

Ratkaisu

solution.cpp

solution.cpp

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 4
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain what this function does?

Can you show me how to use this function with different arguments?

Can you provide a real-world example where this function might be useful?

close

Awesome!

Completion rate improved to 3.85

bookHaaste: Yksinkertainen Funktioharjoitus

Pyyhkäise näyttääksesi valikon

Esimerkki funktiosta, jolla on argumentteja edellisestä luvusta

function.h

function.h

copy
123456
double convert_usd_to_eur(double usd_amount) { const double exchange_rate = 0.91; double euros = usd_amount * exchange_rate; return euros; }
Tehtävä

Swipe to start coding

Luo funktio withdraw, joka simuloi pankkitilin nostoa. Se ottaa nykyisen saldon ja nostosumman argumentteina. Jos saldo riittää, vähennä summa ja palauta uusi saldo. Muussa tapauksessa palauta alkuperäinen saldo.

  • Toteuta funktio withdraw, jonka paluuarvotyyppi on int ja jolla on kaksi int-parametria (balance ja amount).
  • Käytä if-lausetta tarkistaaksesi, riittääkö saldo nostoon.
  • Jos saldo riittää, palauta uusi saldo vähentämällä amount.
  • Jos saldo ei riitä, palauta alkuperäinen saldo (balance-muuttuja).

Esimerkki

withdraw(500, 200) => 300
withdraw(500, 500) => 0
withdraw(200, 500) => 200

Ratkaisu

solution.cpp

solution.cpp

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 4
single

single

some-alt