1. Napisati funkciju int zbir_delilaca (int n); kojom se izracunava zbir delilaca broja n. Zatim u main funkciji ucitati broj k i na ekranu ispisati zbir delilaca svakog od brojeva iz intervala od 1 do k. 2. Napisati funkciju int broj_dana (int m); kojom se izracunava broj dana u mesecu m. U slucaju meseca februara treba pitati korisnika o kojoj godini se radi i nakon analize da li je godina prestupna formirati korektan rezultat. Funkciju realizovati koriscenjem switch naredbe. Zatim u main funkciji ucitati redni broj meseca (mora biti iz intervala od 1 do 12) i ispisati njegov broj dana. 3. Napisati funkciju int manje_od_50(); kojom se za tekst koji se unosi sve do pojave EOF karaktera racuna broj pojavljivanja karaktera ciji je ASCII kod manji od 50. U main funkciji pozvati ovu funkciju i ispisati njenu povratnu vrednost na ekran. 4. Napisati C funkciju int broj_ncifara(int n); kojom se izracunava broj neparnih cifara (1, 3, 5, 7, 9) u zapisu broja n. U main funkciji ucitavati brojeve sa ulaza sve dok korisnik ne unese negativan broj i na izlazu ispisivati broj pojavljivanja neparnih cifara. 5. Napisati funkciju void grafikon_h(int a, int b, int c, int d); koja vrsi horizontalno prikazivanje zadatih vrednosti. Na primer, za vrednosti a=4, b=1, c=7 i d=5 funkcija iscrtava: **** * ******* ***** U main funkciji ucitati brojeve a, b, c i d i iscrtati odgovarajuci grafikon. 6. Napisati funkciju void grafikon_v(int a, int b, int c, int d); koja vrsi vertikalno prikazivanje zadatih vrednosti. Na primer, za vrednosti a=4, b=1, c=7 i d=5 funkcija iscrtava: * * ** * ** * ** * ** **** U main funkciji ucitati brojeve a, b, c i d i iscrtati odgovarajuci grafikon. 7. Napisati funkciju double aritmeticka_sredina(void); kojom se ucitava n brojeva tipa long, a zatim racuna njihova aritmeticka sredina. U main funkciji pozvati funkciju za racunanje aritmeticke sredine i ispisati njen rezultat. Broj n je globalna promenljiva cija vrednost se ucitava u main funkciji. 8. Napisati C program koji racuna n-ti stepen unetog realnog broja. Racunanje ovog stepena realizovati u posebnoj funkciji koja racuna a^b float stepen(float a, int b) Ucitavanje i ispis se takodje izdvajaju u posebne funkcije float unosenje_realnog_broja() void ispisi_realnu_promenljivu(float f) 9. Napisati C program koji utvrdjuje da li je uneti broj prost. Ispitivanje da li je prirodan broj x prost izdvojiti u posebnu funkciju int prost (int x) 10. Napisati C program koji proverava da li su sve cifre unetog broja parne ili ne. 11. Napisati C program koji pronalazi najveci zajednicki delilac dva cela broja. 12. Napisati C program koji ilustruje prenos argumenata po vrednosti i referenci. Dakle, vazno je sledece: kada je neophodno da promenljiva koju prosledjujemo kao argument promeni vrednost, prilikom poziva funkcije prosledjujemo njenu adresu, a ne vrednost!!! U samoj definiciji funkcije, argument koji sadrzi adresu promenljive tipa npr. int mora da bude tipa int* 13. Primer funkcije koja vraca vise od jedne vrednosti