View
218
Download
3
Category
Preview:
DESCRIPTION
Novi rok
Citation preview
Zadaća iz Programiranja
1. veljače 2002.
1. (30 bodova)
Napisati funkciju čiji je prototip: void pretvoriUDatum(char *datum, int dd, int mm, int gggg)
koja za zadani dan (dd), mjesec (mm) i godinu (gggg) oblikuje niz datum formata
dd.mm.gg.
Npr. za ulazne podatke: dd = 1, mm = 2, gggg = 2002 oblikuje se niz "01.02.02"
2. (30 bodova)
Napisati funkciju čiji je prototip: int dodajUNiz(int *niz, int *duljina, int maxDuljina)
koja dodaje na kraj niza slučajni broj iz intervala [1, 100], ako u nizu ima mjesta za dodavanje
novog elementa, te ažurira broj elemenata u nizu.
Ako je novi element uspješno dodan na kraj niza, funkcija vraća 1, a inače 0.
Broj elemenata u nizu prije dodavanja posljednjeg elementa je duljina, a u nizu može biti
najviše maxDuljina elemenata.
3. (40 bodova)
Napisati funkciju čiji je prototip: int najcescaZnamenka(char *imeDatoteke, char *z)
koja u formatiranoj datoteci zadanog imena imeDatoteke pronalazi dekadsku znamenku
koja se najčešće pojavljuje. Ako se dvije ili više znamenki pojavljuju jednak broj puta, potrebno
je vratiti onu znamenku koja ima najmanju vrijednost ASCII koda.
Ako je datoteka prazna funkcija treba vratiti 0, a inače 1.
4. (35 bodova)
Na disku se nalazi neformatirana datoteka film.dat koja sadrži zapise o filmovima, te
datoteka kritika.dat koja sadrži zapise o ocjenama koje su dobili pojedini filmovi.
Neki film može biti ocijenjen više puta.
Zapis o datoteci film.dat sadrži sljedeće podatke:
šifra filma long
naziv filma char(50+1)
trajanje u minutama short
Zapis o datoteci kritika.dat sadrži sljedeće podatke:
šifra filma long
šifra kritičara long
ocjena short
Potrebno je napisati funkciju koja za zadanu šifru filma vraća njegov naziv, trajanje u minutama,
te prosječnu ocjenu koju je taj film dobio.
Ako ne postoji film sa zadanom šifrom funkcija treba vratiti 0, a inače 1.
Datoteke je potrebno otvoriti i zatvoriti u funkciji.
5. (15 bodova)
Broj -11.625 prikazati prema IEEE 754 standardu jednostruke točnosti.
Recommended