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[i].habitacion);
 
                              printf("\nIngrese numero de banos :\t");
                              scanf("%d" ,&casita[i].bano);
 
                              printf("\nIngrese los mt2 :\t");
                              scanf("%f" ,&casita[i].mt2);
 
                              printf("\nIngrese nombre del propietario :\t");
                              scanf("%s" ,&casita[i].prop);
 
                              printf("\nIngrese numero de telefono :\t");
                              scanf("%d" ,&casita[i].fono);
 
                              printf("\nIngrese la direccion :\t");
                              scanf("%s" ,&casita[i].direccion);
 
                              printf("\nIngrese comuna :\t");
                              scanf("%s" ,&casita[i].comuna);
                              }
                              fclose(archivo);
 
//resultado=casa.habitacion;
//printf("asdasdadas %d" ,resultado);    }
}                         
                              system("pause");
 
 
             } 
  
 

