Hola ema1993.
El problema se produce por que en C/C++ el operador para comparar si dos términos son iguales no es "=" sino "==".
Es decir que sería:
Código C:
Ver original...
if (a == 1) {
printf("ingrese la base y la altura del triangulo"); ...
Saludos.