C/Visual C - AYUDA POR FAVOR

 
Vista:

AYUDA POR FAVOR

Publicado por calixto (1 intervención) el 20/05/2006 04:47:02
hola, les cuento que me llamo calixto, soy de arg. y tengo un grave problema, tengo que entregar un trabajo en c y no funciona, si lo pueden leer y corregir (lo que este mal). par usarlo lo compilo con el turboborlandc++. yo aca abajo lo dejo, si alguien me ayuda me hace un gigantesco favor. desde ya gracias
\\\\\\/////////\\\\\\\/////
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <ctype.h>
void main (void)
{
int caja1=0,caja2=0,caja3=0,cajat=0,ticket=0,tiempo,prod,tic,max=0,cajero1=0,cajero2=0,cajero3=0,cc=0;
float mon=0,mon1=0,mon2=0,mon3=0,mon4=0,mon5=0,mon6=0,monmax=0,monx=0,mony=0,monz=0,mdesc1=0,md=0,mdesc=0,mdesc2=0,mdesc3=0,mdesc4=0,mdesc5=0,mdesc6=0;
char caja, sec;
clrscr ();
printf ("\ningrese numero de caja: ");
fflush (stdin);
scanf ("%c",&caja);
while (caja!=0)
{
printf ("\ningrese numero de seccion: ");
fflush (stdin);
scanf ("%c",&sec);
printf ("\ningrese importe de la venta: ");
scanf ("%d",&mon);
printf ("\ningrese tiempo en caja(en minutos): ");
scanf ("%d",&tiempo);
printf ("\ningrese cantidad de productos comprados: ");
scanf ("%d",&prod);
printf ("\ningrese numero de ticket: ");
scanf ("%d",&tic);
switch (caja)
{
case '1': switch (sec)
{
case'1':mon1+=mon;
if (mon>50)
{
mdesc1=100*2/mon;
md=mon-mdesc1;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'2':mon2+=mon;
if (mon>50)
{
mdesc2=100*2/mon;
md=mon-mdesc2;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'3':mon3+=mon;
if (mon>50)
{
mdesc3=100*2/mon;
md=mon-mdesc3;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'4':mon4+=mon;
if (mon>50)
{
mdesc4=100*2/mon;
md=mon-mdesc4;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'5':mon5+=mon;
if (mon>50)
{
mdesc5=100*2/mon;
md=mon-mdesc5;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'6':mon6+=mon;
if (mon>50)
{
mdesc6=100*2/mon;
md=mon-mdesc6;
mdesc+=md;
}
if (mon>100)
cc++;
break;
default:printf ("\nERROR ingrese seccion: 1 - 2 - 3 - 4 - 5 - 6");
fflush (stdin);
scanf ("%c",&sec);
}
caja1++;
cajat++;
if (tiempo>max)
ticket=tic;
monmax+=mon;
monx+=mon;
cajero1=100*20/monx;
break;
case '2': switch (sec)
{
case'1':mon1+=mon;
if (mon>50)
{
mdesc1=100*2/mon;
md=mon-mdesc1;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'2':mon2+=mon;
if (mon>50)
{
mdesc2=100*2/mon;
md=mon-mdesc2;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'3':mon3+=mon;
if (mon>50)
{
mdesc3=100*2/mon;
md=mon-mdesc3;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'4':mon4+=mon;
if (mon>50)
{
mdesc4=100*2/mon;
md=mon-mdesc4;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'5':mon5+=mon;
if (mon>50)
{
mdesc5=100*2/mon;
md=mon-mdesc5;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'6':mon6+=mon;
if (mon>50)
{
mdesc6=100*2/mon;
md=mon-mdesc6;
mdesc+=md;
}
if (mon>100)
cc++;
break;
default:printf ("\nERROR ingrese seccion: 1 - 2 - 3 - 4 - 5 - 6");
fflush (stdin);
scanf ("%c",&sec);
}
caja2++;
cajat++;
if (tiempo>max)
ticket=tic;
monmax+=mon;
mony+=mon;
cajero2=100*20/mony;
break;
case '3': switch (sec)
{
case'1':mon1+=mon;
if (mon>50)
{
mdesc1=100*2/mon;
md=mon-mdesc1;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'2':mon2+=mon;
if (mon>50)
{
mdesc2=100*2/mon;
md=mon-mdesc2;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'3':mon3+=mon;
if (mon>50)
{
mdesc3=100*2/mon;
md=mon-mdesc3;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'4':mon4+=mon;
if (mon>50)
{
mdesc4=100*2/mon;
md=mon-mdesc4;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'5':mon5+=mon;
if (mon>50)
{
mdesc5=100*2/mon;
md=mon-mdesc5;
mdesc+=md;
}
if (mon>100)
cc++;
break;
case'6':mon6+=mon;
if (mon>50)
{
mdesc6=100*2/mon;
md=mon-mdesc6;
mdesc+=md;
}
if (mon>100)
cc++;
break;
default:printf ("\nERROR ingrese seccion: 1 - 2 - 3 - 4 - 5 - 6");
fflush (stdin);
scanf ("%c",&sec);
}
caja3++;
cajat++;
if (tiempo>max)
ticket=tic;
monmax+=mon;
monz+=mon;
cajero3=100*20/monz;
break;
default: printf ("\nERROR ingrese numero correcto: 1 - 2 - 3 ");
fflush (stdin);
scanf ("%c",&caja);
}
printf ("\ningrese numero de caja: ");
fflush (stdin);
scanf ("%c",&caja);
}
printf ("\nla cantidad de tickets emitido es:%d",cajat);
printf ("\nla cantidad de tickets emitido en caja1 es:%d",caja1);
printf ("\nla cantidad de tickets emitido en caja2 es:%d",caja2);
printf ("\nla cantidad de tickets emitido en caja3 es:%d",caja3);
printf ("\nel ticket de mayor tiempo en caja fue:%d",ticket);
printf ("\nel monto recaudado por seccion 1 es:%f",mon1);
printf ("\nel monto recaudado por seccion 2 es:%f",mon2);
printf ("\nel monto recaudado por seccion 3 es:%f",mon3);
printf ("\nel monto recaudado por seccion 4 es:%f",mon4);
printf ("\nel monto recaudado por seccion 5 es:%f",mon5);
printf ("\nel monto recaudado por seccion 6 es:%f",mon6);
printf ("\nel monto recaudado por caja1 sobre el total es:%f",monx*monmax/100);
printf ("\nel monto recaudado por caja2 sobre el total es:%f",mony*monmax/100);
printf ("\nel monto recaudado por caja3 sobre el total es:%f",monz*monmax/100);
printf ("\nla cantidad de comprobantes mayores a 100 es:%d",cc);
printf ("\nel monto total descontado es:%d",mdesc);
printf ("\nel porcentual que representa este monto sobre el total:%d",mdesc*monmax/100);
printf ("\nel cajero1 cobra (en pesos):%f",cajero1);
printf ("\nel cajero2 cobra (en pesos):%f",cajero2);
printf ("\nel cajero3 cobra (en pesos):%f",cajero3);
printf ("\ntipee una tecla para finalizar");
getch ();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA POR FAVOR

Publicado por Juan (68 intervenciones) el 20/05/2006 04:58:20
Chamo no es por nada, pero siempre ayuda que digas cual el es error para uno ubicarse un poco. Si me dices que te arroja el compilador puedo verlo mas rapido, yo no tengo C en mi casa por ejemplo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA POR FAVOR

Publicado por x (63 intervenciones) el 20/05/2006 16:43:55
o c en el trabajo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar