Opgave

Sinds 2014 maken alle Europese banken gebruik van het International Bank Account Number (IBAN). Een voorbeeld van een geldig Belgisch IBAN-bankrekeningnummer is BE69 7331 2345 6778. Een Belgisch IBAN-nummer wordt als volgt opgebouwd:

Het eigenlijke rekeningnummer heeft dus maar 10 cijfers, zoals 733-1234567. De controlegetallen worden als volgt berekend:

Met de twee controlegetallen kan snel gecontroleerd worden of een ingevoerd rekeningnummer wel geldig is. Als je een cijfer verkeerd ingeeft, zal dat dankzij deze controlegetallen altijd gedetecteerd worden. Zo verkleint de kans dat je per ongeluk geld overschrijft naar een verkeerd rekeningnummer.

Schrijf een programma dat als invoer een getal van 10 cijfers inleest (bv. 7331234567) dat overeenkomt met een Belgisch rekeningnummer. Er wordt geen liggend streepje ingevoerd tussen de bankcode en het eigenlijke rekeningnummer. Het programma berekent de twee controlegetallen. Als uitvoer geeft het programma het volledige IBAN-nummer in de vorm BE 69 7331234567 78.

Voorbeeld

Invoer:

Geef een Belgisch rekeningnummer: 1234567890

Uitvoer:

BE 32 1234567890 02