...
Den sammensatte strukturen ser slik ut:
d)
Lag funksjonen printPerson(person)
. Den tar inn en personstruktur som parameter og skriver ut navn, fødselsdato og telefonnummeret til person.
Utskirften skal se slik ut:
...
Code Block | ||
---|---|---|
| ||
function L = unknown(L) tmp = L(end); for i = length(L):-1:2 L(i) = L(i-1); end L(1)=tmp; end |
e)
Lag funksjonen promptPerson()
. Denne ber brukeren om navn, dag, måned, år og telefonnr. Funksjonen skal returnere en personstruktur med gitt navn, fødselsdag og telefonnummer.
Eksempel på et kall av denne funksjonen:
...
Code Block | ||
---|---|---|
| ||
getAge ( struct (' dateOfBirth ', struct ('day ', 20, 'month ', 5, 'year ', 1990 ') )) % skal skrive ut 23 getAge ( struct (' dateOfBirth ', struct ('day ', 15, 'month ', 12, 'year ', 1990 ') )) % skal skrive ut 22 |
g)
Lag funksjonen batchRegisterPersons()
. Denne ber brukeren om å registrere en person. Deretter skal funksjonen spørre om brukeren vil registrere flere personer og gjenta dette til brukeren er ferdig. Da skal en vektor med de registrerte personene returneres.
Eksempel på kall av funksjonen:
Code Block | ||
---|---|---|
| ||
Hva heter du? Per Hvilken dato er du født? 15 Hvilken måned er du født? 7 Hvilket år er du født? 1990 Hva er telefonnummeret ditt? 48151623 Skal du registrere flere personer (ja/nei)? ja Hva heter du? Pål Hvilken dato er du født? 13 Hvilken måned er du født? 4 Hvilket år er du født? 1991 Hva er telefonnummeret ditt? 49432434 Skal du registrere flere personer (ja/nei)? nei |
h)
Lag funksjonen listPersons(listOfPersons)
som tar enn en vektor med personer som parameter og skriver ut hver person slik oppgave d) viser.