spontan fällt auf, dass am ende der main() schleife sowohl die endlosschleife
while(1);
sowie auch
return 0;
fehlen.
ausserdem glaube ich dass die klammern {} in der funktion haus() nicht zueinander passen.