Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecyo TP, Ultima Actualizacion 16-5
Proyecyo TP, Ultima Actualizacion 16-5
// informa: total entradas vendidas, entradas vendidas por sector, sector que mas
entradas vendio,cantidad de personas que ingresan, cantidad de hombre y mujeres//
//dinero recaudado en total, recaudado por sector, sector que mas recaudo//
//REVISAR: CUANDO INGRESO MAS DE 3 ENTRADAS PARA COMPRAR SALE POR PANTALLA "NO SE
PUEDE COMPRAR MAS de 3 ENTRADAS" (ESO ESTA BIEN) PERO//
//AL MISMO TIEMPO DICE "NO HAY MAS ENTRADAS" REVISAR ESE ERROR//
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
main ()
{
int
edad,stock=20,stock_pa=4,stock_pb=4,cantidad_ent,lugar,platea_alta,platea_baja,cont
ador_pa=0,contador_pb=0,monto,entradas_vendidas=0,dinero_recaudado=0,acumulador_din
ero_pb=0,acumulador_dinero_pa=0,entradas_disponibles=0;
int
stock_palcos=4,stock_campo=4,stock_popular=4,contador_palcos=0,contador_campo=0,con
tador_popular=0,acumulador_dinero_palcos=0,acumulador_dinero_campo=0,acumulador_din
ero_popular=0,contador_h=0,contador_m=0,total_personas,cont_edad;
int max=0,contador_personas=0,max_recaudado=0;
char nombre[30],apellido[30],respuesta[30];
while (edad!=0)
{
if (edad>=18)
{
contador_personas++;
printf("*Ingrese su nombre:\n");
scanf("%s",&nombre);
system("CLS");
printf("*Ingrese su apellido:\n");
scanf("%s",&apellido);
system("CLS");
switch(lugar)
{
case 1: printf("�Cuantas entradas desea
comprar?:\n1-\n2-\n3-\n");
scanf("%i",&cantidad_ent);
system("CLS");
if (cantidad_ent>3)
{
printf("No se puede comprar mas de 3 entradas.\n");
}
if
((cantidad_ent<stock_pa)&&(cantidad_ent<=3)&&(stock_pa<=4)&&(stock_pa!=0))
{
contador_pa=contador_pa+cantidad_ent;
acumulador_dinero_pa=(1000*cantidad_ent)+acumulador_dinero_pa;
monto=1000*cantidad_ent;
stock_pa=stock_pa-cantidad_ent;
strupr(nombre);//imprime nombre en mayuscula//funcion2//
strupr(apellido);//imprime apellido en mayuscula//
printf("Gracias por su compra %s %s , usted compro %i entradas y
gasto $%i.\n\n\n",nombre,apellido,cantidad_ent,monto);
system ("pause\n");
}
else {printf("No quedan mas entradas.");}
break;
}
else {printf("No quedan mas entradas.");}
break;
}/*fin switch*/
printf("*Ingrese su edad:");
scanf("%i",&edad);
}//fin if general//
else if
((contador_popular>contador_pa)&&(contador_popular>contador_pb)&&(contador_popular>
contador_palcos)&&(contador_popular>contador_campo))
{
max=contador_popular;
}
else if
((contador_campo>contador_pa)&&(contador_campo>contador_pb)&&(contador_campo>contad
or_palcos)&&(contador_campo>contador_popular))
{
max=contador_campo;
}//fin if max entradas//
if
((acumulador_dinero_pa>acumulador_dinero_pb)&&(acumulador_dinero_pa>acumulador_dine
ro_palcos)&&(acumulador_dinero_pa>acumulador_dinero_popular)&&(acumulador_dinero_pa
>acumulador_dinero_campo))
{max_recaudado=acumulador_dinero_pa;}
else if
((acumulador_dinero_pb>acumulador_dinero_pa)&&(acumulador_dinero_pb>acumulador_dine
ro_palcos)&&(acumulador_dinero_pb>acumulador_dinero_popular)&&(acumulador_dinero_pb
>acumulador_dinero_campo))
{max_recaudado=acumulador_dinero_pb;}
else if
((acumulador_dinero_palcos>acumulador_dinero_pb)&&(acumulador_dinero_palcos>acumula
dor_dinero_pa)&&(acumulador_dinero_palcos>acumulador_dinero_popular)&&(acumulador_d
inero_palcos>acumulador_dinero_campo))
{max_recaudado=acumulador_dinero_palcos;}
else if
((acumulador_dinero_popular>acumulador_dinero_pa)&&(acumulador_dinero_popular>acumu
lador_dinero_pb)&&(acumulador_dinero_popular>acumulador_dinero_palcos)&&(acumulador
_dinero_pa>acumulador_dinero_campo))
{max_recaudado=acumulador_dinero_popular;}
else if
((acumulador_dinero_campo>acumulador_dinero_pb)&&(acumulador_dinero_campo>acumulado
r_dinero_palcos)&&(acumulador_dinero_campo>acumulador_dinero_popular)&&(acumulador_
dinero_campo>acumulador_dinero_pa))
{max_recaudado=acumulador_dinero_campo;} //fin if max dinero recaudado//
}//finwhile//
system("CLS");//limpia la pantalla//
stock=stock_pa-stock_pb-stock_palcos-stock_campo-stock_popular;
system("CLS");
entradas_vendidas=contador_pb+contador_pa+contador_campo+contador_palcos+contador_p
opular;
dinero_recaudado=acumulador_dinero_pb+acumulador_dinero_pa+acumulador_dinero_campo+
acumulador_dinero_palcos+acumulador_dinero_popular;
printf("INFORMES:\n---------\n");
printf("Total Entradas Vendidas: %i\n------------------------\nPlatea Alta:
%i entradas\nPlatea Baja: %i entradas\nPalcos: %i entradas\nPopular: %i
entradas\nCampo: %i
entradas\n\n",entradas_vendidas,contador_pa,contador_pb,contador_palcos,contador_po
pular,contador_campo);
printf("*El Sector Que Mas Entradas Vendio, Vendio: %i Entradas.\n\n",max);
printf("Ingresaron:\n-----------\n%i Personas\n",contador_personas);
printf("%i Hombres\n",contador_h);
printf("%i Mujeres\n\n",contador_m);
printf("Recaudado Total: $%i\n----------------\nPlatea Alta $
%i\n",dinero_recaudado,acumulador_dinero_pa);
printf("Platea Baja $%i\n",acumulador_dinero_pb);
printf("Palcos $%i\n",acumulador_dinero_palcos);
printf("Populares $%i\n",acumulador_dinero_popular);
printf("Campo $%i\n",acumulador_dinero_campo);
printf("\n*El Sector Que Mas Dinero Recaudo, Recaudo $%i",max_recaudado);
}//fin
//REVISAR: CUANDO INGRESO MAS DE 3 ENTRADAS PARA COMPRAR SALE POR PANTALLA "NO SE
PUEDE COMPRAR MAS ENTRADAS" (ESO ESTA BIEN) PERO//
//AL MISMO TIEMPO DICE "NO HAY MAS ENTRADAS" REVISAR ESE ERROR//