/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

compilacion::: problemas

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
kykyou



Registrado: 02 Sep 2004
Mensajes: 67
Ubicación: santiago, Chile..

MensajePublicado: 21/09/2004 7:14 am
Título: compilacion::: problemas

hola de nuevo:
ya arregle el error anterior , por lo menos en turbo c no sale error.
pero ahora me arroja un error que desconosco. Crying or Very sad Question
si me pueden ayudar estare muy agradecida...
saludos!

#include<stdio.h>
#include<math.h>
#define v 20000
#define d 10000
#define c 5000
#define h 2000
#define m 1000
#define q 500
#define i 100
#define k 50
#define u 10
#define p 5
#define w 1


int div1 ()
{
int x;
int div1;
int resto1;
resto1=mod(x,v);
div1= x/v;
if (resto1==0)
{
div1= div1;
}
else
{
div1=0;
}
return div1;

}

int div2 ()
{
int x;
int div2, div1;
int resto2;
resto2=mod((x-(div1*v)),d);
div2= (x-(div1*v))/d;
if (resto2==0)
{
div2= div2;
}
else
{
div2=0;
}
return div2;
}

int div3 ()
{
int x;
int div3, div2;
int resto3;
resto3=mod ((x-(div2*d)),c);
div3= (x-(div2*d))/c;
if (resto3==0)
{
div3= div3;
}
else
{
div3=0;
}
return div3;
}

int div4 ()
{
int x;
int div4, div3;
int resto4;
resto4=mod ((x-(div3*c)),h);
div4= (x-(div3*c))/h;
if (resto4==0)
{
div4= div4;
}
else
{
div4=0;
}
return div4;
}

int div5 ()
{
int x;
int div5, div4;
int resto5;
resto5=mod ((x-(div4*h)),m);
div5= (x-(div4*h))/m;
if (resto5==0)
{
div5= div5;
}
else
{
div5=0;
}
return div5;
}

int div6 ()
{
int x;
int div6, div5;
int resto6;
resto6=mod ((x-(div5*m)),q);
div6= (x-(div5*m))/q;
if (resto6==0)
{
div6= div6;
}
else
{
div6=0;
}
return div6;
}

int div7 ()
{
int x;
int div7, div6;
int resto7;
resto7=mod ((x-(div6*q)),i);
div7= (x-(div6*q))/i;
if (resto7==0)
{
div7= div7;
}
else
{
div7=0;
}
return resto7;
}

int div8 ()
{
int x;
int div8, div7;
int resto8;
resto8=mod ((x-(div7*i)),k);
div8= (x-(div7*i))/k;
if (resto8==0)
{
div8= div8;
}
else
{
div8=0;
}
return div8;
}

int div9 ()
{
int x;
int div9, div8;
int resto9;
resto9=mod ((x-(div8*k)),u);
div9= (x-(div8*k))/u;
if (resto9==0)
{
div9= div9;
}
else
{
div9=0;
}
return div9;
}

int div10 ()
{
int x;
int div10, div9;
int resto10;
resto10=mod ((x-(div9*u)),p);
div10= (x-(div9*u))/p;
if (resto10==0)
{
div10= div10;
}
else
{
div10=0;
}
return div10;
}

int div11 ()
{
int x;
int div11, div10;
int resto11;
resto11=mod ((x-(div10*p)),w);
div11= (x-(div10*p))/w;
if (resto11==0)
{
div11=div11;
}
else
{
div11=0;
}
return div11;
}



void main()
{
int x;
printf("ingrese la cantidad de dinero");
scanf("%d",&x);

printf("\n\fBilletes de $20.000 ==>",div1);
printf("\n\fBilletes de $10.000 ==>",div2);
printf("\n\fBilletes de $ 5.000 ==>",div3);
printf("\n\fBilletes de $ 2.000 ==>",div4);
printf("\n\fBilletes de $ 1.000 ==>",div5);

printf("\n\n\fMonedas de $ 500 ==>",div6);
printf("\n\fMonedas de $ 100 ==>", div7);
printf("\n\fMonedas de $ 50 ==>",div8);
printf("\n\fMonedas de $ 10 ==>", div9);
printf("\n\fMonedas de $ 5 ==>",div10);
printf("\n\fMonedas de $ 1 ==>",div11);

}
Volver arriba
chuidiang



Registrado: 29 Ago 2004
Mensajes: 94

MensajePublicado: 21/09/2004 10:59 pm
Título:

Hola:

No me he metido en detalle en tu código, pero te comento una cosa que he visto. Cogemos una de las funciones, por ejemplo

Código:
int div1 ()
{
int x;
int div1;
int resto1;
resto1=mod(x,v);
div1= x/v;
if (resto1==0)
{
div1= div1;
}
else
{
div1=0;
}
return div1;

}


Veo que declaras x como int x, no le asignas valor y haces resto1=mod(x,v)

Eso te dará un resultado al azar. Lo normal es que x sea cero, pero no tiene que ser asi. Deberías revisar y corregir primero este tipo de cosas. Asigna valores por defecto a las variables cuando las declaras.

Se bueno.
Volver arriba
kykyou



Registrado: 02 Sep 2004
Mensajes: 67
Ubicación: santiago, Chile..

MensajePublicado: 23/09/2004 7:55 pm
Título:

gracias. cualquier duda te la consultare Surprised
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com