ayuda con devc

Bl4ck.s0ul.g1rl

Usuario Nuevo nvl. 1
1 Dic 2009
40
0
6
conce
hola hace poco me dieron un trabajo que hacer sobre un programa para una corredora de propiedades que ordene los valores de las casas de mayor a menor, que vea cuales están en la misma comuna, y cuales tienen la misma cantidad de habitaciones.
Por mas que reviso el código no logro adecuarlo para que compile...por favor agradecería su ayuda =)


aqui esta el codigo:


#include <stdio.h>
#include <stdlib.h>
#include <string.h>




struct casa
{
int habitacion;
int bano;
float mt2;
char prop[30];
int fono;
int precio;
char direccion[30];
char comuna[30];
};

/* int casa_habitacion (struc casa x)
{
int x.habitacion;
if(!strcmp(x.habitacion))
{
habitacion++;}
else{
printf("nosdsd");}
}*/


int casa_hab( struct casa casita)
{
int i,a,x;

for(i=0;i<15;i++)
{
if(!strcmp (casita.habitacion==casita.habitacion) )
{
a=casita.habitacion++;
return a;
}
}
}
main()
{
FILE* archivo;
archivo = fopen ("casa.txt","a+");
if(archivo!=NULL)
{
struct casa casita[15];

int i,resultado=0;

for(i=0;i<2;i++)
{


printf("Ingrese los datos de la casa : %d" , i+1);

printf ("\n\nIngrese numero de habitaciones :\t");
scanf("%d" ,&casita.habitacion);

printf("\nIngrese numero de banos :\t");
scanf("%d" ,&casita.bano);

printf("\nIngrese los mt2 :\t");
scanf("%f" ,&casita.mt2);

printf("\nIngrese nombre del propietario :\t");
scanf("%s" ,&casita.prop);

printf("\nIngrese numero de telefono :\t");
scanf("%d" ,&casita.fono);

printf("\nIngrese la direccion :\t");
scanf("%s" ,&casita.direccion);

printf("\nIngrese comuna :\t");
scanf("%s" ,&casita.comuna);
}
fclose(archivo);

//resultado=casa.habitacion;
//printf("asdasdadas %d" ,resultado); }
}
system("pause");


}