ayuda con devc

Iniciado por monasd, 16 Abril 2012, 23:59 PM

0 Miembros y 1 Visitante están viendo este tema.

monasd

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.
Tengo la funcion pero no logro imprimirla bien...
aqui esta el codigo:





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

struct casa {
char nombre[30],direccion[30];
int numh,numb,fono,precio,mts2,comuna;
};

struct casa house[2];
struct casa home;
struct casa habitacion;



int com (){
int com1, com2,com3,com4;
int i;
com1=0;
com2=0;
com3=0;
com4=0;


                        for  (i=0; i<2;i++)
                        {
                      if (house.comuna==1)
                      {
                      com1++;
                      }
                      if (house.comuna==2)
                      {
                      com2++;   
                      }
                      if (house.comuna==3)
                      {
                      com3++;     
                      }
                      if(house.comuna==4)
                      {
                      com4++; 
                      }
}                           
printf("La cantidad de casas que hay en Concepcion:%d\n",com1);
printf("La cantidad de casas que hay en San Pedro:%d\n",com2);
printf("La cantidad de casas que hay en Chiguayante: %d\n",com3);
printf("La cantidad de casas que hay en Otra comuna %d:\n",com4);   
       
system ("pause");
}

int hab (){
int hab1,hab2,hab3,hab4;//contador de numero de casas
int i;
int q

hab2=0;
hab3=0;
hab4=0;

                      for  (i=0; i<2;i++)
{
                      if (house.numh==1)
                      {
                      habitacion[q];
                     
                      }
                      if (house.numh==2)
                      {
                      hab2++;     
                     
                      }
                      if (house.numh==3)
                      {
                      hab3++;
                           
                      }
                      if(house.numh==4)
                      {
                      hab4++;     
                     
                      }
}               
printf("las casas con una habitacion son :%s \n",habitacion);
printf("Numeros de casas con dos habitaciones :%d \n",hab2);
printf("Numeros de casas con tres habitaciones :%d \n",hab3);
printf("Numeros de casas con cuatro habitaciones :%d \n",hab4);             
system ("pause");
}

int orden(){
    int i,j;
    for(i=1;i<2;i++)
    {
      for(j=0; j<2-1;j++)
      {
               if (house[j].precio>house[j+1].precio)
               {
               home=house[j];
               house[j]=house[j+1];
               house[j+1]=home;
               }
               }
               }
}

main (){
int i;
for (i=0;i<2;i++){
        printf ("\n\t\t\t Casa %d : \n",i+1);
        printf ("Numero de Habitaciones: ");
        scanf("%d",&house.numh);
        printf ("Numero de Banos: ");
        scanf("%d",&house.numb);
        printf ("Numero de Telefono: ");
        scanf("%d",&house.fono);
        printf ("Precio en Pesos: ");
        scanf("%d",&house.precio);
        printf("Nombre: ");
        scanf("%s",&house.nombre);
        printf("Direccion: ");
        scanf("%s",&house.direccion);
        printf("ingresar comuna \n\n :(Concepcion=1, Hualpen =2, Talcahuano=3, Otras=4)\n");
        scanf("%d",&house.comuna);
        printf("\n\n\n");
 
}

hab();
com();
home=house[1];   
for (i=0;i<2;i++){
        printf ("\n\t\t\t Las Caracteristicas de la casa %d son : \n",i+1);
        printf ("Numero de Habitaciones: %d\n",house.numh);
        printf ("Numero de Banos: %d\n",house.numb);
        printf ("Numero Telefonico: %d\n",house.fono);
        printf ("Valor de la vivienda en uf: %d\n",house.precio);
        printf(" Nombre del propietario: %s\n",house.nombre);
        printf("Direccion: %s\n",&house.direccion);
        printf("Comuna: %s\n",&house.comuna);
        printf("\n\n\n");
 
}
       

system("pause");

return 0;
}




ojala puedan ayudarme...Muchas gracias ^^

MCKSys Argentina

Este foro es de Ing. Inversa. Intenta en el de programacion...

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."