Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/02/2009, 10:20
Avatar de Seskin
Seskin
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 29
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Algoritmo: numero de cinco cifras sacar billetes y monedas

Bueno, he hecho el programa en C, aqui os dejo el código.

Código:
#include<stdio.h>
#include<conio.h>
main()
{
long int a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,zz=0;
clrscr();
printf("Programa que valora las monedas de curso legal...");
printf("\n<Valor en pesetas>");
printf("\nIngrese un numero de 5 cifras: ");
scanf("%ld",&a);
b=a/10000;/*Billetes de 10000*/
printf("Hay ");
printf("%ld",b);
printf(" Billetes de 10000");
c=a-b*10000;/*Billetes de 5000*/
d=c/5000;
printf("\nHay ");
printf("%ld",d);
printf(" Billetes de 5000");
e=c-d*5000;/*Billetes de 2000*/
f=e/2000;
printf("\nHay ");
printf("%ld",f);
printf(" Billetes de 2000");
g=e-f*2000;/*Billetes de 1000*/
h=g/1000;
printf("\nHay ");
printf("%d",h);
printf(" Billetes de 1000");
i=g-h*1000;/*Monedas de 500*/
j=i/500;
printf("\nHay ");
printf("%ld",j);
printf(" Monedas de 500");
l=i-j*500;/*Monedas de 200*/
m=l/200;
printf("\nHay ");
printf("%ld",m);
printf(" Monedas de 200");
n=l-m*200;/*Monedas de 100*/
o=n/100;
printf("\nHay ");
printf("%ld",o);
printf(" Monedas de 100");
p=n-o*100;/*Monedas de 50*/
q=p/50;
printf("\nHay ");
printf("%ld",q);
printf(" Monedas de 50");
r=p-q*50;/*Monedas de 25*/
s=r/25;
printf("\nHay ");
printf("%ld",s);
printf(" Monedas de 25");
t=r-s*25;/*Monedas de 10*/
u=t/10;
printf("\nHay ");
printf("%ld",u);
printf(" Monedas de 10");
v=t-u*10;/*Monedas de 5*/
w=v/5;
printf("\nHay ");
printf("%ld",w);
printf(" Monedas de 5");
z=v-w*5;/*Monedas de 2*/
zz=z/2;
printf("\nHay ");
printf("%ld",zz);
printf(" Monedas de 2");
printf(\n\n************************");
printf("\nPresione cualquier tecla para salir...");
getch();
}

Saludos !