/* Programiranje I
   Semnarski rad */

#include <stdio.h>
#include <stdlib.h>

/* Prototipovi funkcija */

void zbrajanje(char *[]);
void oduzimanje(char *[]);
void mnozenje(char *[]);
void dijeljenje(char *[]);

/* Glavna funkcija */

main(int argc, char *argv[])
{
   
   /* Pozdravna poruka */

   printf("\n\t****************************");
   printf("");
   printf("\n\tDobro dosli u Kalkulator!");
   printf("\n\tOvaj program je napisan kao");
   printf("\n\tseminarski rad.");
   printf("");
   printf("\n\t****************************\n\n");

       /* Provjera uvjeta i zvanje odgovarajuce funkcije */   

       if(*argv[2]=='+')
       zbrajanje(argv);
            else
               {
               if(*argv[2]=='-')
               oduzimanje(argv);
                  else
                     {
                     if(*argv[2]=='*')
                     mnozenje(argv);
                        else
                           {
                           if(*argv[2]=='/')
                           dijeljenje(argv);
                                else
                                   {
                                   printf("\n\tTa operacija nije podrzana..");
                                   }
                           }
                     }
               }
   return 0; 
  
}


/* Funkcija zbrajanje */

void zbrajanje(char *argv[])
{

int a, b, c;

printf("\n\tAlgerbarska operacija zbrajanja glasi..");
printf("\n\t%s %s %s", argv[1], argv[2], argv[3]);

/* Pretvaranje argumenata u integer vrijednosti */

a=atoi(argv[1]);
b=atoi(argv[3]);

c=a+b;

printf("\n\t%d", c);

}


/* Funkcija oduzimanje */


void oduzimanje(char *argv[])
{

int a, b, c;

printf("\n\tAlgerbarska operacija oduzimanja glasi..");
printf("\n\t%s %s %s", argv[1], argv[2], argv[3]);

/* Pretvaranje argumenata u integer vrijednosti */

a=atoi(argv[1]);
b=atoi(argv[3]);

c=a-b;

printf("\n\t%d", c);

}


/* Funkcija mnozenje */


void mnozenje(char *argv[])
{

int a, b, c;

printf("\n\tAlgerbarska operacija mnozenja glasi..");
printf("\n\t%s %s %s", argv[1], argv[2], argv[3]);

/* Pretvaranje argumenata u integer vrijednosti */

a=atoi(argv[1]);
b=atoi(argv[3]);

c=a*b;

printf("\n\t%d", c);

}


/* Funkcija dijeljenje */


void dijeljenje(char *argv[])
{

int a, b, c;

printf("\n\tAlgerbarska operacija dijeljenja glasi..");
printf("\n\t%s %s %s", argv[1], argv[2], argv[3]);

/* Pretvaranje argumenata u integer vrijednosti */

a=atoi(argv[1]);
b=atoi(argv[3]);

c=a/b;

printf("\n\t%d", c);

}


