|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - pabloarg
Páginas: [1]
1
« en: Miércoles 4 de Agosto de 2010, 20:29 »
Ademas cuando lo ejecuto sin el menu me manda el mensaje "Floating point error: Domain Abnormal program termination"
2
« en: Miércoles 4 de Agosto de 2010, 20:09 »
Ya casi lo tengo listo, pero no se porque al terminar la carga de datos con numero de pedido =0, no me ejecuta las opciones sino que vuelve al codigo: Ayuda !#include<stdio.h> #include<conio.h> int mcant[5][13]={0}, vped[7]={0},vcant[5]={0}; int c11=0,ctot=0,numped=0,na=0,mayor=0,mes,dest,may,men,i,j; float vra[7]={0},vrd[5]={0},vimp[5]={0}; char vnumped[5][10]={"","america","europa","asia","africa",}; void main() { vimp[1]=3500; vimp[2]=4000; vimp[3]=4500; vimp[4]=2000; int opcion; clrscr(); printf("0- Ingresar datos n"); printf("1- Porcentaje que representa lo recaudado por cada agencia sobre el total n"); printf("2- Cantidad de pasajeros que viajaron a cada destino en cada mes n"); printf("3- Agencia que tom¢ m s pedidos en el mes de julio n"); printf("4- Cantidad de pedidos que superaron los 11 pasajeros n"); printf("5- Recaudaci¢n por destino n"); printf("6- Cantidad de pasajeros transportados por destino n"); switch(opcion) { case 0: printf("ingrese el n£mero de pedido: "); while(numped!=0) { printf("ingrese el numero de agencia: "); printf("ingrese el destino (1=Am‚rica,2=Europa,3=Asia,4=Africa): "); printf("ingrese la cantidad de mayores: "); printf("ingrese la cantidad de menores: "); vra[na]=vra[na]+(vimp[dest]*may)+(vimp[dest]*men*0.75); mcant[dest][mes]=mcant[dest][mes]+may+men; vped[na]=vped[na]+1; if ((may+men)>11) { c11=c11+1; } vrd[dest]=vrd[dest]+(vimp[dest]*may)+(vimp[dest]*men*0.75); vcant[dest]=vcant[dest]+may+men; mayor=vped[1]; na=1; printf("ingrese el n£mero de pedido: "); } break; case 1: for(i=1;i<=7;i++) { printf("Lo recaudado por la agencia %d representa el %f porciento del total",i ,(vra [i ]*100/ctot )); } break; case 2: for(i=1;i<=5;i++) { for(j=1;j<=13;j++) { printf("Al destino %d en el mes %d viajaron %d pasajeros",i ,j ,mcant [i ][j ]); } } break; case 3: for(i=2;i<=7;i++) { if(vped[i]>mayor) { mayor=vped[i]; na=i; } } for(i=1;i<=7;i++) { if(vped[i]==mayor) { printf("En el mes de Julio la agencia %d tomo la mayor cantidad de pedidos, que fueron %d",i ,mayor ); } } break; case 4: printf("Hubieron %d pedidos mayores a 11 pasajeros",c11 ); break; case 5: for(i=1;i<=5;i++) { printf("El destino %d recaud¢ %f",i ,vrd [i ]); } break; case 6: for(i=1;i<=5;i++) { printf("Al destino %d viajaron %d pasajeros",i ,vcant [i ]); } break; default: break; } }
3
« en: Martes 3 de Agosto de 2010, 00:57 »
Gracias por su ayuda, ya lo solucioné, ahora necesito armar un menu, tienen idea de como sería ?#include<stdio.h> #include<conio.h> #include<string.h> void main () { int np,ag,mes,dest,cmay,cmen,f,c,i; int vra[7],vrd[6],mcant[5][13],mped[7][13]; for(i=1;i<=6;i++) { vra[i]=0; } for(i=1;i<=5;i++) { vrd[i]=0; } for(f=1;f<=4;f++) { for(c=1;c<=12;c++) { mcant[f][c]=0; } } for(f=1;f<=6;f++) { for(c=1;c<=12;c++) { mped[f][c]=0; } } clrscr(); printf("Ingrese numero de pedido"); while(np!=0) { printf("Ingrese numero de agencia"); printf("Ingrese numero de mes"); printf("Ingrese la cantidad de mayores"); printf("Ingrese la cantidad de menores"); mcant[dest][mes]=mcant[dest][mes]+cmay+cmen; printf("Ingrese numero de pedido"); } for(f=1;f<=4;f++) { for(c=1;c<=12;c++) { printf("al destino %d en el mes %d hubieron %d pasajeros n",f ,c ,mcant [f ][c ]); } } }
Gracias !
4
« en: Lunes 26 de Julio de 2010, 15:22 »
Hola a todos, necesito ayuda con en ejercicio para un TP, el ej. dice así:Una empresa de turismo realiza excursiones a las cuatro regiones del mundo Región Nombre Costo 1 América 3500 2 Europa 4000 3 Asia 4500 4 África 2000 Cada vez que recibe un pedido tomado por alguna de sus 6 agencias, tiene la siguiente información, finalizando con número de pedido =0 Número de pedido Agencia Mes Destino Cantidad de mayores Cantidad de menores Se sabe que los menores pagan un 75% del valor del tour. Se desea conocer: 1. El porcentaje que representa lo recaudado por cada agencia sobre el total. 2. Cuantos pasajeros viajaron a cada destino en cada mes. 3. Que agencia tomó más pedidos en el mes de Julio. 4. Cuantos pedidos superaron los 11 pasajeros en total. 5. Imprimir ordenado por destino: A. La recaudación. B. La cantidad total de pasajeros transportados. Lo que tengo hasta ahora es:#include<stdio.h> #include<conio.h> #include<string.h> void main () { int np,ag,mes,dest,cmay,cmen,f,c,i; int vra[7],vrd[6],mcant[5][13],mped[7][13]; for(i=1;i<=6;i++) { vra[i]=0; } for(i=1;i<=5;i++) { vrd[i]=0; } for(f=1;f<=4;f++) { for(c=1;c<=12;c++) { mcant[f][c]=0; } } for(f=1;f<=6;f++) { for(c=1;c<=12;c++) { mped[f][c]=0; } } clrscr(); printf("Ingrese numero de pedido"); scanf("%d",&np); while(np!=0) { printf("Ingrese numero de agencia"); scanf("%d",&ag); printf("Ingrese numero de mes"); scanf("%d",&mes); printf("Ingrese el destino"); scanf("%d",&dest); printf("Ingrese la cantidad de mayores"); scanf("%d",&cmay); printf("Ingrese la cantidad de menores"); scanf("%d",&cmen); mcant[dest][mes]=mcant[dest][mes]+cmay+cmen; mped[ag][mes]=mped[ag][mes]+1; { for(f=1;f<=4;f++) { for(c=1;c<=12;c++) { printf("al destino %d en el mes %d hubieron %d pasajeros n",f,c,mcant[f][c]); } } printf("Ingrese numero de pedido"); scanf("%d",&np); } } }
El tema esta en que me deja cargar un solo grupo de datos y ejectua ese grupo. Como hago para cargar por ejemplo 5 grupos y que despues ejecute ese grupo ?? Gracias !
Páginas: [1]
|
|
|