Te paso a detallar lo que veo.
La clase no encapsula, no tiene estado. Al estado se lo dan los atributos, sus propiedades. Asi como la tenes solo es un conjunto de metodos (funciones) sueltos.
Si tu clase va a modelar un rectangulo, tiene que definirse a si misma como tal.
Un rectangulo se define a partir de su ancho y alto tal como lo pensaste, asi que vamos a modificarlo un poco.
Ademas de errores de sintaxis (te falta un ; al cerrar la clase por ejemplo), veo que usas metodos GETTER y SETTER. Esos métodos permiten controlar los cambios sobre los atributos y ejecutar código extra, tanto al leer como al escribir sobre estos atributos. En este caso no hacen faltan, por lo que dejaré públicos dichos atributos.
#include <stdio.h>
/**
* Lo ideal sería poner esta clase en otro archivo.
*
* Clase Rectangulo
*/
class rectangulo {
public:
int largo;
int ancho;
int area();
};
int rectangulo::area() {
return this->ancho * this->largo;
}
int main () {
//Una constante a veces es la mejor respuesta ante numeros magicos
const int tiempo_por_metro_cuadrado = 10;
int LargoN, AnchoN, LargoV, AnchoV, tiempo;
rectangulo nave, ventana;
//Primero la nave
printf("Cual es el largo de la Nave ");
scanf("%d",&LargoN);
printf("Cual es el ancho de la Nave ");
scanf("%d",&AnchoN);
//Asignamos a la nave
nave.largo = LargoN;
nave.ancho = AnchoN;
//Despues la ventana
printf("Cual es el largo de la ventana ");
scanf("%d",&LargoV);
printf("Cual es el ancho de la ventana ");
scanf("%d",&AnchoV);
//Asignamos a la ventana
ventana.largo = LargoV;
ventana.ancho = AnchoV;
//Calculamos el tiempo total como la diferencia entre areas por el tiempo por metro cuadrado
tiempo = (nave.area() - ventana.area()) * tiempo_por_metro_cuadrado;
printf("El tiempo total para pintar toda la nave es de %d minutos",tiempo);
getchar();
return 0;
}
Como verás, cambie el programa, los calculos no eran correctos.
Tambien quite conio.h, asi tu programa puede ser compilado incluso en linux.
Leelo, cualquier cosa consultá.
Un abrazo.