Avatar billede ekici95 Nybegynder
15. september 2015 - 11:00

Timer, minutter og sekunder - if else-kæder

Hej

Jeg er stødt ind i et problem, med en nyt begreb indenfor programmering: If - else kæder. Jeg ville spørge nogen af jer som bare kunne HJÆLPE mig på rette vej, således:

Denne laves, hvor vi konverterede hele sekunder til timer, minutter og sekunder efter sædvanlige principper.

Formålet med opgaven er at træne dig i at bruge af if-else kæder, if'er i sekvens og betingede udtryk (med ?: operatoren).

Det er sjusket og utilfredsstillende når det oprindelige program giver følgende output:

75 sekunder svarer til 0 timer, 1 minutter og 15 sekunder
3700 sekunder svarer til 1 timer, 1 minutter og 40 sekunder
55 sekunder svarer til 0 timer, 0 minutter og 55 sekunder
3661 sekunder svarer til 1 timer, 1 minutter og 1 sekunder
Vi ønsker at blive fri for '0 timer' og '0 minutter'. Endvidere ønsker vi korrekt angivelse af ental og flertal. Derfor foretrækker vi et program der giver følgende output:

75 sekunder svarer til 1 minut og 15 sekunder
3700 sekunder svarer til 1 time, 1 minut og 40 sekunder
55 sekunder svarer til 55 sekunder
3661 sekunder svarer til 1 time, 1 minut og 1 sekund
Skriv en ny version af programmet, som opfylder disse krav.

Overvej ombyggelig brugen af if-else kæder kontra sekvenser af if kontra betingede udtryk med brug af den ternære operator ?:
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester