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");
}