Título: ayuda con devc Publicado por: monasd en 16 Abril 2012, 23:59 pm 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 ^^ Título: Re: ayuda con devc Publicado por: MCKSys Argentina en 17 Abril 2012, 03:22 am Este foro es de Ing. Inversa. Intenta en el de programacion...
Saludos! |