Orientación con programa de C++

Cerrado
Brutalisk
Message postés
1
Date d'inscription
viernes, 26 de septiembre de 2014
Estatus
Miembro
Última intervención
viernes, 26 de septiembre de 2014
- 26 sep 2014 a las 04:14
Hola a todos, estoy comenzando a aprender a programar en C++, soy muy novato aún y estoy siguiendo un tutorial de ésta página (https://www.learncpp.com/

Estoy haciendo un programa muy sencillo y básico para sacar el área de un triángulo, pero tengo un problema: al ejecutar el archivo .exe, la ventana se cierra sola muy rápidamente, sin que yo alcance a ver el resultado. Quisiera saber si alguién me podría orientar un poco en como evitar esto, o darme algunos consejos. Este es el código:

Main.cpp

//Fórmula para sacar el área de un triángulo (b.h/2)
#include <iostream>
#include "headerfile.h"
#define ENTRE 2


int main()

{
int x = Base(); //Aquí se asignan los valores que se toman en io.cpp
int y = Altura(); //para poder usarlos como x y y
#ifdef ENTRE
Answer(x * y / ENTRE); //Aquí se hace la formula como tal, con los valores de io.cpp
return 0;
}

#endif // PI

/*Nada mas falta agregar algo para que cuando ejecute el .exe
la ventana no se cierre sola, pero aún no se que*/

io.cpp

#include <iostream>

int Base() //Con esto le pido al user la base

{
using namespace std;
cout << "Ingresa la base del triangulo: ";
int x;
cin >> x;
return x;
}

int Altura() //Y con esto la altura

{
using namespace std;
cout << "Ingresa la altura del triangulo: ";
int y;
cin >> y;
return y;
}

void Answer(int ans) //Esto es lo que escribe la respuesta,luego de hacer la operacion en main.cpp

{
using namespace std;
cout << "La respuesta final es: " << ans << endl;
}

headerfile.h

#ifndef HEADERFILE_H
#define HEADERFILE_H

int Base(); //Esto es para poder incluir este header file en main
int Altura(); //como una forward declaration
void Answer(int ans);
#endif // NUMBER_H

El IDE que uso es Code::Blocks; también agradecería cualquier consejo que me pudieran ofrecer, o alguna página buena de C++ para aprender. Muchas gracias.