P_051 #include // Funkcija Zbroj int Zbroj (int a, int b) { // Prijava varijabli int c; // Radni dio funkcije c = a + b; // Povrat vrijednosti return c; } main() { // Prijava varijabli int Prvi, Drugi, Rezultat; // Unos podataka printf ("Upisite dva cijela broja: "); scanf ("%d %d", &Prvi, &Drugi); Rezultat = Zbroj (Prvi, Drugi); // Ispis rezultata printf ( "\nZbroj iznosi %d \n", Rezultat); } --------------------------------------------------------------------------------------- P_052 #include #include "Zbroj.cpp" // Prototip funkcije int Zbroj (int, int); void main() { // Prijava varijabli int Prvi, Drugi, Rezultat; // Unos podataka printf ("Upisite dva cijela broja: "); scanf ("%d %d", &Prvi, &Drugi); Rezultat = Zbroj (Prvi, Drugi); // Ispis rezultata printf ( "\nZbroj iznosi %d \n", Rezultat); } --------------------------------------------------------------------------------------- P_053 #include // Prototip funkcije void Duplo (int); void main() { // Prijava varijabli int Broj; // Unos podataka printf ("Upisite iznos varijable Broj: "); scanf ("%d", &Broj); // Ispis varijable printf ("\nBroj = %d", Broj); // Poziv funkcije Duplo Duplo (Broj); // Ispis varijable (ponovno) printf ("\nBroj = %d", Broj); } void Duplo (int Broj) { Broj = 2*Broj; printf ("\nBroj = %d", Broj); } --------------------------------------------------------------------------------------- P_054 #include // Prototip funkcije char Malo2Veliko ( char ); void main() { // Prijava varijabli char Malo, Veliko; // Unos znaka printf ("Upisite slovni znak "); scanf ("%c", &Malo); // Pretvorba Veliko = Malo2Veliko ( Malo ); // Ispis rezultata printf ("Odgovarajuce tiskano slovo je %c\n", Veliko); } char Malo2Veliko ( char Malo ) { // Prijava varijabli char Veliko; // Pretvorba znaka (ako treba) Veliko = ( Malo >= 'a' && Malo <= 'z' ) ? ( 'A' + Malo - 'a' ) : Malo; return Veliko; } --------------------------------------------------------------------------------------- P_055 #include // Prototip funkcije void Pokazi_obratno (char [], int); void main() { // Prijava varijabli char Redak[80]; int Brojac = 0; // Unos podataka puts ("Upisite jedan redak teksta"); gets ( Redak ); // Ispis obratnim redoslijedom Pokazi_obratno ( Redak, Brojac ); } void Pokazi_obratno ( char Redak[], int i ) { if ( Redak[i] ) { Pokazi_obratno ( Redak, i+1); // Rekurzija putchar (Redak[i]); // Ispisuje znak } } ---------------------------------------------------------------------------------------