Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Vi benytter en litt forenklet versjon av jordens fysiske lover: En fallskjermhopper faller (med konstant/gjennomsnittlig hastighet) 100 fot pr. sekund, de 10 første sekundene, og deretter med konstant topphastighet på 200 fot pr. sekund til skjermen må åpnes i 300 fots høyde (se figur 1). Hvis man mot normalt hopper ut under 3000 fot må skjermen utløses umiddelbart (etter 0 sekunder)

 Image Added

Medlemsdatabasen til NTNU-FSK ligger lagret på en fil members.txt med følgende format:

...

Eksempel på kjøring (tekst med understrekning skrives inn av brukeren):

 Image Added

Oppgave 2b

Lag en funksjon readDbFile som leser inn hele medlemsbasen i en struct-vektor, med følgende feltnavn: "name", "id", "weight" og "size". "name" og "id" skal lagres som tekst, mens "weight" og "size" skal lagres som tall. Du kan anta at filen finner og at det ikke oppstår noen problemer ved åpning/lukking, og at filen ikke inneholder noen blanke eller ugyldige linjer. Funksjonen skal ha inn-parameter filename og retur-verdi db.

Eksempel på kjøring:

 Image Added

Oppgave 2c

Lag en funksjon printMemberList som skriver ut innholdet i struct-vektoren db (som forklart ovenfor) på skjermen med overskrifter og format som i følgende eksempel på kjøring:

 Image Added

Det skal være avsatt 15 tegn til NAVN, 9 tegn til ID-NR, 5 tegn/siffer til VEKT og 4 tegn/siffer til SKJERMSTØRRELSE. Du kan anta at databasen ikke har innhold som går utover de avsatte antall tegn for hvert felt. Feltene skal være høyrejusterte. Hvis verdier trenger mindre plass enn antallet avsatte tegn, skal resten av feltbredden fylles av blanke.

...

Eksempel på kjøring (Endringen er markert med fet skrift):

 Image Added

Videoforklaring (mm:ss) 

...