4. vje~zbe iz C-a -- 1. zadatak

✓XHTML1

Definirajte strukturu koja sadr~zi jedan element rasporeda. Element rasporeda je ure~dena ~cetvorka (dan_u_tjednu,sat_u_danu,broj_sati,ime_kolegija). Sa standardnog ulaza prvo pro~citajte broj n, a zatim n redova, od kojih je svaki oblika poput ut 16 2 Matematicko modeliranje. Gornji redak zna~ci da u rasporedu postoji matemati~cko modeliranje, utorkom, koje po~cinje u 16:00 (odnosno 16:15) i traje 2 sata.

Dakle, dan_u_tjednu su dva ASCII znaka, koja predstavljaju prva dva slova njegovog imena: po, ut, sr, ce ili pe. sat_u_danu i broj_sati su cijeli brojevi, prvi od 8 do 18, a drugi od 1 do 5. ime_kolegija je string od 2 do 50 karaktera. Ime kolegija mo~ze sadr~zavati razmake!

Program treba:

  1. Ispitati i javiti ima li preklapanja u rasporedu. Ako ima, prekinuti izvr~savanje programa.
  2. Ispisati sve retke kronolo~skim redom.
  3. Ispitati i javiti, za svaki dan u tjednu, postoji li pauza od bar jednog sata u njemu.
  4. * Nacrtati raspored -- unutar pravokutnika dimenzija 5x12, nacrtati manje pravokutnike koji predstavljaju pojedine elemente rasporeda. Pravokutnike popuniti odre~denom bojom, tako da isti/razli~citi kolegiji budu popunjeni istim/razli~citim bojama. Ne treba pisati imena kolegija na rasporedu (ali mo~zete ako ~zelite).

Za 4 boda, ne morate crtati.