#include <iostream>
#include <conio.h>
#include <stdio.h>
int pecahan(long y)//mengelompokan bilangan bulat melebihi kapasitas tipe data integer
{
int sisa = 0;
int seratusribu = y / 100000;
printf("%d Lembar Seratus Ribu Rupiah\n",seratusribu);// %d merupakan modulus integer
sisa = y % 100000;
int limapuluhribu = sisa / 50000;
printf("%d Lembar Lima Puluh Ribu Rupiah\n",limapuluhribu);
sisa = sisa % 50000;
int duapuluhribu = sisa / 20000;
printf("%d Lembar Dua Puluh Ribu Rupiah\n",duapuluhribu);
sisa = sisa % 20000;
int sepuluhribu = sisa / 10000;
printf("%d Lembar Sepuluh Ribu Rupiah\n",sepuluhribu);
sisa = sisa % 10000;
int limaribu = sisa / 5000;
printf("%d Lembar Lima Ribu Rupiah\n",limaribu);
sisa = sisa % 5000;
int duaribu = sisa / 2000;
printf("%d Lembar Dua Ribu Rupiah\n",duaribu);
sisa = sisa % 2000;
int seribu = sisa / 1000;
printf("%d Lembar Seribu Rupiah\n",seribu);
sisa = sisa % 1000;
int limaratus = sisa / 500;
printf("%d Koin Lima Ratus Rupiah\n",limaratus);
sisa = sisa % 500;
int duaratus = sisa / 200;
printf("%d Koin Dua Ratus Rupiah\n",duaratus);
sisa = sisa % 200;
int seratus = sisa / 100;
printf("%d Koin Seratus Rupiah\n",seratus);
sisa = sisa % 100;
int limapuluh = sisa / 50;
printf("%d Koin Lima Puluh Rupiah\n",limapuluh);
sisa = sisa % 50;
int sepuluh = sisa / 10;
printf("%d Koin Sepuluh Rupiah\n",sepuluh);
sisa = sisa % 10;
int satu = sisa / 1;
printf("%d Koin Satu Rupiah\n",satu);
sisa = sisa % 1;
}
int main()
{
long nilai;
printf("\t\tProgram Pecahan Uang\n\n");
printf("Masukkan Nominal uang <Rp.50 - Rp.1 jutaan> = Rp.");scanf("%d",&nilai);
printf("\n\n");
pecahan(nilai);
getche();
}
No comments:
Post a Comment