You are on page 1of 3

void bien(int b){

if(b%10==0){
printf("La tarjeta es valida\n");
cajero();
}
else {
printf("La tarjeta es invalida");
}
}
void cajero()
{
int a,dm,c,m,t,y,d,ci,r,cu,cur,ven,venr,qui,quir,cinco,cincor,diez,diezr,uno;

printf("cuanto dinero quiere sacar \n");


scanf("%d",&a);

dm=a%2000;
c=a/2000;
m=dm / 1000;
t=dm%1000;
qui=t/500;
quir=t%500;
y=quir%200;
d=quir/200;
ci=y/100;
r=y%100;
cu=r%50;
cur=r/50;
venr=cu%20;
ven=cu/20;
diez=venr/10;
diezr=venr%10;
cinco=diezr/5;
cincor=diezr%5;

m=(((c%2)+(c/2))*2)+m;
printf("hay %d billetes de 2000 \n",c/2);
printf("hay %d billetes de 1000 \n", m);
printf("hay %d billetes de 500 \n",qui);
printf("hay %d billetes de 200 \n", d);
printf("hay %d billetes de 100 \n", ci);
cinco=(((cur%2)+(cur/2))*10)+cinco;
printf("hay %d billetes de 50 \n",cur);
printf("hay %d billetes de 20 \n",ven);
printf("hay %d billetes de 10 \n",diez);
printf("hay %d billetes de 5 \n",cinco);
printf("hay %d billetes de 1 \n",cincor);

m=a / 1000;
t=a%1000;
dm=t%2000;
c=t/2000;
qui=dm/500;
quir=dm%500;
y=quir%200;
d=quir/200;
ci=y/100;
r=y%100;
cu=r%50;
cur=r/50;
venr=cu%20;
ven=cu/20;
diez=venr/10;
diezr=venr%10;
cinco=diezr/5;
cincor=diezr%5;

qui=(((m%2)+(m/2))*2)+qui;

printf("\n");
printf("hay %d billetes de 2000 \n",c);
printf("hay %d billetes de 1000 \n", m/2);
printf("hay %d billetes de 500 \n",qui/2);
printf("hay %d billetes de 200 \n", d);
ci=(((qui%2)+(qui/2))*5)+ci;
cur=(((ci%2)+(ci/2))*2)+cur;
printf("hay %d billetes de 100 \n", ci/2);

printf("hay %d billetes de 50 \n",cur);


printf("hay %d billetes de 20 \n",ven);
printf("hay %d billetes de 10 \n",diez);
printf("hay %d billetes de 5 \n",cinco);
printf("hay %d billetes de 1 \n",cincor);

dm=a%2000;
c=a/2000;
m=dm / 1000;
t=dm%1000;
qui=t/500;
quir=t%500;
y=quir%200;
d=quir/200;
ci=y/100;
r=y%100;
cu=r%50;
cur=r/50;
venr=cu%20;
ven=cu/20;
diez=venr/10;
diezr=venr%10;
cinco=diezr/5;
cincor=diezr%5;
qui=(((c%2)+(c/2))*4)+qui;
d=(((m%2)+(m/2))*5)+d;
cinco=(((ven%2)+(ven/2))*4)+cinco;
printf("\n");
printf("hay %d billetes de 2000 \n",c/2);
printf("hay %d billetes de 1000 \n", m/2);
printf("hay %d billetes de 500 \n",qui);
printf("hay %d billetes de 200 \n", d);
printf("hay %d billetes de 100 \n", ci);
printf("hay %d billetes de 50 \n",cur);
printf("hay %d billetes de 20 \n",ven/2);
printf("hay %d billetes de 10 \n",diez);
printf("hay %d billetes de 5 \n",cinco);
printf("hay %d billetes de 1 \n",cincor);
}
void llenar(int arr[100])
{
int i;
for(i=0;i<16;i++){
scanf("%d",&arr[i]);
}
}
int targeta(int arr[100])
{
int i,h=0,m=0,c=0;
for(i=0;i<16;i++){
if (arr[i]>9){
h++;
}

for(i=0;i<16;i++){
if (i%2==0){
m=arr[i]*2;
if (m>9){
m=m-9;
arr[i]=m;
}
else{
arr[i]=m;
}

}
for (i=0;i<16;i++){
c=c+arr[i];
}
bien(c);
}

int main(){

int arr[100],i;
printf("Ingrese el numero de la tarjeta\n\n");
llenar(arr);
targeta(arr);
return 0;
}

You might also like