Calcular el area de un triangulo con funciones

1. POR DIRECCION:


#include
#include
#include

int leer(int* ,int*);
int area (int,int);
int main()
{

int b,c;
int d;
leer(&b,&c);
d=area(b,c);
printf("El area es: %dnnn",d);
system("pause");
}
int leer(int*b,int*c)
{
system ("cls");
printf("Dame la base del tringulo: ");
scanf("%d",&*b);
printf("Dame la altura del tringulo: ");
scanf("%d",&*c);

}

int area (int b,int c)
{
return b * c/2;
system("pause");
}




2. POR REFERENCIA

#include
#include
#include

int area(int,int);
int leer(int&,int&);
int main()
{

int b,c,d;
leer(b,c);
d=area(b,c);
printf("El area es: %dn",d);
system ("pause");
return 0;
}
int leer(int &b,int &c)
{
system ("cls");
printf("Dame el valor de base: ");
scanf("%d",&b);
printf("Dame la altura: ");
scanf("%d",&c);
}
int area (int b,int c)
{
return b * c/2;
system("pause");
}