Telefoonnummers
Telefoonnummers zijn opgebouwd volgens een internationale afspraak:
Voor de gemakkelijkheid nemen we hier een vast aantal cijfers (in het echt zal het aantal schommelen)
Eerst komt de landcode: een + met daarachter twee cijfers voor het land. Belgiƫ heeft bijvoorbeeld de landcode 32
Daarna komt het zonenummer. Dit zijn 3 cijfers
Ten slotte het abonneenummer (6 cijfers).
Dat geeft bijvoorbeeld dit internationale telefoonnummer (ter info: dit nummer bestaat niet): +32433123456
Omdat we binnen Belgiƫ de landcode niet moeten ingeven, willen we een programma schrijven dat deze omzet naar een gemakkelijkere vorm: 0433/123456
Wat moet er hiervoor gebeuren?
- de landcode moet eraf (dus in het voorbeeld gaat +32 eraf).
- er komt een 0 voor het zonenummer te staan (433 zal dus 0433 worden)
- er staat een / tussen het zonenummer en het abonneenummer
Opgelet: je moet hier slicing gebruiken om volledige punten te krijgen. Zonder slicing te gebruiken, krijg je maar een deel van de punten.
Opdracht
Maak een programma dat het ingevoerde telefoonnummer omzet naar een andere vorm.
Invoer
1 string (telefoonnummer met landcode))
Uitvoer
Het nieuwe, kortere, telefoonnummer
Voorbeeld 1
Invoer:
+32433123456
Uitvoer:
0433/123456