C2 - 1. Izraditi program koji ce izraditi bazu podataka o studentima i njihovom uspjehu na kolokviju.Za spremanje podataka o studentima unešenih sa standarnog ulaznog uredjaja, koristiti strukturu. Ime formatirane tekstualne datoteke je ispis.txt koja mora imati sljedeci oblik: PREZIME MB .USPJEH(%) Yyyyyy uuuu zz.zz PREZME-maksimalno 20 znakova USPJEH-postotak uspješnosti zaokružen na dvije decimale Ispis podataka o studentima u datoteku obaviti u posebnoj funkciji, koja treba vratiti 1. Vracenu vrijednost ispisati u funkciji main. Podatke za one studente koji imaju prosjek preko 45 spremiti i u formatiranu tekstualnu datoteku polozili.txt. Ne koristiti globalne varijable. C1 - 5. Korisnik unosi preko standardnog ulaznog uredjaja imena firmi, broj zaposlenih i prosjecnu placu. Unesene podatke spremiti u strukturu i pohraniti u formatiranu tekstualnu datoteku analiza.txt. U posebnoj funkciji potrebno je zapisati u formatiranu tekstualnu datoteku rezultat.txt sve podatke (odnosno firme, broj zaposlenih i prosjecnu placu) onih firmi koje imaju prosjecnu placu vecu od N, gdje je N argument posebne funkcije i unosi ga korisnik programa u funkciji main. Funkcija vraca broj takvih firmi, vracenu vrijednost treba ispisati na zaslon u funkciji main. Datoteke analiza.txt i rezultat.txt moraju biti u sljedecem obliku FIRMA ZAPOSLENIH PLACA xxxxx yyyy zzzz.zz FIRMA-maksimalno 30 znakova PLACA - dvije decimale C3 - 2. Potrebno je izraditi program koji ce stvoriti formatiranu tekstualnu datoteku adresar.txt u sljedecem obliku: PREZIME ADRESA POST.Broj TEL.Broj Yyyyyy zzzzzzz NNNNN xxx-xxx PREZIME-maksimalno 20 znakova ADRESA-maksimalno 30 znakova POST.BRO.T-maksimalno 8 znakova TEL.Broj-maksimalni broj znakova 10 . . : Za spremanje podataka o osobi koristiti strukturu.. Unos podataka o osobama, sa standardnog ulaznog uredjaja, obaviti u posebnoj funkciji. Ispis podataka u datoteku takodjer obaviti u posebnoj funkciji, koja vraca O, i vraceni podatak ispisati u funkciji main. Prezimena osoba cije prezime zapocima slovom A pohraniti i u formatiranu tekstualnu datoteku A.txt. Ne koristiti globalne varijable. C4 - 3. Potrebno je izraditi program koji ce u formatiranu tekstualnu datoteku matrica.dat upisati clanove kvadratne matrice u sljedecem obliku: MATRICA MxM ' 000 O O 0...... 000 Umjesto M treba biti stvarna vrijednost dimenzije matrice Dimezije matrice(M ) unosi korisnik programa sa standardnog ulaznog uredjaja, kao i clanove matrice koji su cijelobrojne vrijednosti. Maksimalna dimenzija matrice je 12x12, a minimalna 3x3. Sprijeciti korisnika da unese dimenzije izvan zadanog podrucja. U posebnoj fukciji potrebno je treci redak matrice, prepisati iz datoteke matrica.dat ,u formatiranu tekstualnu datoteku row3. txt a funkcija mora vratiti drugi clan prepisanog retka. clanove treceg retka potrebnoje pohraniti u strukturu, koja sadržava još i dimenziju matrice (M). Vracenu vrijednost ispisati u funkciji main. Ne koristiti globalne varijable. Datoteka row3.txt ima oblik kako slijedi: DRUGI RED AK 00000... D3 - 3. Zadana je tekstualna formatirana datoteka u kojoj se nalazi jedan odlomak teksta prema sljedecem obliku: PRIcAM TI PRIcU Nekoc davno, stvarno davno, bijahu živjeli mitovi ,a danas, glavnu rijec ipak vode bitovi .... Napraviti program koji ce u main funkciji, iz zadane datoteke procitati naslov teksta, te pronaci broj redaka i broj rijeci u tekstu (bez naslova) i ta tri podatka spremiti u strukturu.Pretpostaviti da izmedju svake rijeci ima samo jedan razmak U posebnoj funkciji podatke spremljene u strukturu ispisati u novu formatiranu tekstualnu datoteku imena podaci.txt. Prosljedjivanje strukture funkciji izvršiti po adresi. Ne koristiti globalne varijable. Datoteka podaci.txt mora imati sljedeci oblik: NASLOV: xxxxxxxxxxx BROJ REDAKA: yyyy BROJ RIJECI: zzzz D4 - 4. Zadana je tekstualna formatirana datoteka monitori.txt u kojoj se nalaze podaci o monitorima s cijenom: Datoteka monitori. txt izgleda CIJENIK MONITORA PROIZVOD JAC MODEL DIJAGONALA CIJENA (euro) Xxxxxx Yyyyy NN NNNN PROIZVODJAC - maksimalno 10 znakova MODEL-maksimalno 15 znakova DIJAGONALA - cjelobrojna vrijednost CIJENA - brojka s pomicnom tockom (realna brojka) Potrebno je napraviti program koji ce u main funkciji ucitati podatke iz zadane datoteke o monitorima te ih spremiti u strukturu. U posebnoj funkciji izvršiti ispis na monitor i u formatiranu tekstualnu datoteku cijene.txt onih monitora (s njegovim podacima) koji imaju jednaku ili vecu cijenu od one koju korisnik programa unese (u main funkciji unijeti cijenu). Prosljedjivanje strukture izvršiti po adresi. Ne koristiti globalne varijable.